Все настройки компонента располагаются в админке.
Тут создаются сертификаты, в том количестве, в котором вы готовы расстаться с деньгами), каждый с уникальным ID. Двух типов. Непосредственно для розыгрыша или подарочные
Затем создаётся сам розыгрыш и к нему привязывается нужная группа сертификатов. Так же тут отмечаются группы пользователей, которые примут участие в розыгрыше. Плюс имеется специфичная опция для определённых групп пользователей, если таковые имеются. Например если на сайте есть группа психологов или юристов, которые предоставляют условно бесплатные консультации. Эта опция для стимулирования их активности. Они получают уникальный код по которому могут пригласить нового пользователя и после выполнения пользователем задания, передать ему выигрышный сертификат, которым он сможет «оплатить» их консультацию.Полностью или частично.
После создания розыгрыша нужно вывести виджет через который пользователь сможет принять в нём участие.
В этом же виджите в дальнейшем будет выводится информация о выполненных заданиях. На странице регистрации участника выводятся общие правила и список заданий, которые нужно выполнить
Если пользователь состоит в нескольких группах, то он сможет участвовать в той, которую выберет сам. Задания, количество балов за них и минимальнок количество баллов, которые нужно набрать, что бы принять участие в розыгрыше победителей, задаются в админке
После окончания розыгрыша, он переходит в статус «не активен». Или в ручную или по крону. После этого определяется победитель. для этого в админке нужно кликнуть по соответствующей иконки
После этого выигрышный сертификат помещается в соответствующую вкладку в профиле, где в зависимости от условий его можно либо обменять на внутреннею валюту либо передать кому то, либо активировать, если сертификат был подарочным. Действия после активации сугубо индивидуальны для каждого сайта и требуют небольшой доработки.
Ну вот, в общем плане всё. Компонент готов на 95% и после окончания будет выложен в магазин. Планируемая стоимость 1500р.