Для оформления заказа будет использована форма с кодом b-c5ba4
Лотерея
Автор скрипта: Александр Нагиян
Лотерея - отличный инструмент для розыгрыша призов, прогрева или удержания пользователей на сайте с помощью игровой формы.
Скрипт работает только у тех пользователей, которые авторизованы в GetCourse.
Для настройки скрипта вам понадобятся базовые знания настройки процессов на платформе GetCourse.
Инструкция по установке
- Создайте страницу, где будет размещаться лотерея, и сделайте доступ к ней только зарегистрированным пользователям, потому что у НЕ зарегистрированных пользователей не будет возможности отследить их выигрыш.
- Импортируйте блоки на страницу (коды для импорта блоков появятся ниже после оплаты). Как импортировать?
- Создайте доп. поле пользователя с типом "множественный выбор". В "список значений" впишите названия призов. Важно! Обязательно указывайте собственные заголовки в настройках доп. полей. При отсутствии заголовка у хотя бы одного доп. поля, название приза не будет записываться в доп. поле.
- Сохраните сегмент пользователей по условию "значение поля" - "задано" с полем из п.3.
- В настройках видимости HTML-блока скрывайте пользователям лотерею по сегменту из п.4
- В настройках формы добавьте поле из п.3 и в обработчике формы добавьте процесс для выдачи призов.
В Javascript-блоке:
- В переменной
count
(15 строка) укажите кол-во выбираемых ячеек пользователем за 1 игру - В переменной
ticketName
(32 строка) укажите список призов в одинарных ковычках через запятую, соблюдая порядок из п.3 - В переменной
numberAttempts
(34 строка) через запятую укажите лимит каждого приза, соблюдая порядок из п.3. Если есть безлимитные приз, то на его месте введите 99999.
Блок с счетчиком групп
Внутри данного блока находятся текстовые блоки, их кол-во должно быть пропорционально кол-ву призов. А порядок этих блоков, должен соответствовать порядку списка значений из п.3. Внутри каждого текстового блока находится переменная {calc_group_count_ID}
, которая показывает кол-во пользователей, состоящих в определенной группе в ГК. В эту переменную вместо ID
, нужно поставить айди (число) группы. В саму группу пользователя нужно добавлять процессом.
Принцип построения процесса для выбора пользователем только 1 ячейки лотереи:
Если пользователь нажал на «Приз 3», то процессом добавляем его в группу, например «Выиграл Приз 3» и выдаем сам приз. Сам скрипт для следующих игроков будет смотреть дошел ли лимит по 3 призу и, если лимит превышен, то данная ячейка будет отсутствовать.
Обратите внимание, что в некотрорых случаев выигравших может быть больше, чем установлен лимит. Такое происходит, если несколько пользователей одновременно играют в лотерею, и тогда есть шанс, что эти пользователи могут выбрать одну и ту же ячейку.
Важно! Для корректной работы лимита призов проверьте указаны ли заголовки, в уже созданных доп. полях пользователя.
Частые вопросы
Q
Что делать, если скрипт не работает?
A
Если скрипт не работает, то:
- Попробуйте ещё раз повторить всё чётко по инструкции. Очень вероятно, что Вы упустили какую-то важную деталь.
- Временно отключите браузерные расширения, проверьте работу скрипта без них. Если с отключёнными расширениями скрипт работает нормально, то проблема в каком-то расширении.
- Если на странице есть другие скрипты, то они могут создавать ошибки, которые будут мешать работать тому скрипту, который вы устанавливаете. Поэтому, если есть такая возможность, проверьте работу скрипта в идеальных условиях, когда на странице нет ничего лишнего.
- Если вы проделали всё вышеперечисленное и скрипт всё равно не работает, напишите в телеграм @GetScript_Team_bot.
Q
Вы можете установить мне скрипт?
A
Работы по установке скриптов не входят в их стоимость. Но, если это необходимо, у нас есть такая услуга. Напишите в телеграм @GetScript_Team_bot.
Q
Берётесь ли Вы за индивидуальные разработки?
A
И да, и нет. Зависит от конкретной задачи и наличия свободного времени. Напишите в @GetScript_Team_bot, что требуется реализовать, постараемся найти решение.
Q
Могу ли я использовать скрипт в сторонних проектах?
A
Вы можете использовать наши скрипты в любых своих проектах, но вы НЕ можете передавать их третьим лицам.
Q
Даёте ли вы гарантию на скрипты?
A
Да, мы оказываем поддержку в течении полугода после приобретения скриптов, при условии, что их исходный код не был изменён. Если в течение этого времени скрипт вдруг перестанет работать, мы постараемся помочь Вам устранить неисправность.
Copyright © 2022
авторизуйтесь