Ивенты
Ивенты — это разновидности механик, которые покупатель или владелец может запустить в магазине. Благодаря ивентам EasyPayments API понимает, как необходимо обрабатывать событие.
Список ивентов
EasyPayments API поддерживает все необходимые на сегодняшний день ивенты для корректной и безопасной работы магазина:
Ивент new_payment
Ивент new_payment запускается, когда покупатель совершает платеж в магазине. Плагин, в зависимости от конфигурации на стороне игрового сервера, получает событие посредством EasyPayments API и решает: выдать товары пользователю сразу или добавить их в корзину. В обоих случаях платеж будет считаться завершенным.
В случае, когда товары были добавлены в корзину покупателя на игровом сервере, EasyPayments API будет ожидать список команд, отправленных в консоль, и ответы от них. Плагин отправит эти команды, когда пользователь достанет товары из корзины.
Ивент repeat_payment
Ивент repeat_payment запускается, когда владелец магазина запускает повторную выдачу платежа из панели управления EasyDonate. Событие аналогично событию new_payment за исключением добавления товаров в корзину пользователя на игровом сервере.
Ивент не добавляет товары в корзину покупателя. Команды исполняются сразу без проверки на то, в сети пользователь с данным никнеймом или нет.
Ивент new_withdraw
Ивент new_withdraw запускается в момент совершения платежа в магазине и в том случае, когда в товаре указаны команды снятия. Команды снятия — это такие консольные команды, которые выполняются на игровом сервере спустя некоторое время после покупки.
Ивент new_reward
Ивент new_reward запускается в том случае, когда пользователь забирает подарок из магазина. Этот ивент не будет запущен, если в магазине не установлен плагин «Награды для игроков» из каталога плагинов панели управления EasyDonate.
Last updated