Ивенты

Ивенты — это разновидности механик, которые покупатель или владелец может запустить в магазине. Благодаря ивентам 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