> For the complete documentation index, see [llms.txt](https://easypayments.easydonate.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://easypayments.easydonate.ru/work/events.md).

# Ивенты

Ивенты — это разновидности механик, которые покупатель или владелец может запустить в магазине. Благодаря ивентам EasyPayments API понимает, как необходимо обрабатывать событие.

## Список ивентов

EasyPayments API поддерживает все необходимые на сегодняшний день ивенты для корректной и безопасной работы магазина:

* [new\_payment](#ivent-new_payment);
* [repeat\_payment](#ivent-repeat_payment);
* [new\_withdraw](#ivent-new_withdraw);
* [new\_reward](#ivent-new_reward).

### Ивент new\_payment

Ивент new\_payment запускается, когда покупатель совершает платеж в магазине. Плагин, в зависимости от конфигурации на стороне игрового сервера, получает событие посредством EasyPayments API и решает: выдать товары пользователю сразу или добавить их в корзину. В обоих случаях платеж будет считаться завершенным.

{% hint style="info" %}
В случае, когда товары были добавлены в корзину покупателя на игровом сервере, EasyPayments API будет ожидать список команд, отправленных в консоль, и ответы от них. Плагин отправит эти команды, когда пользователь достанет товары из корзины.
{% endhint %}

### Ивент repeat\_payment

Ивент repeat\_payment запускается, когда владелец магазина запускает повторную выдачу платежа из панели управления EasyDonate. Событие аналогично событию [new\_payment](#ivent-new_payment) за исключением добавления товаров в корзину пользователя на игровом сервере.

{% hint style="warning" %}
Ивент не добавляет товары в корзину покупателя. Команды исполняются сразу без проверки на то, в сети пользователь с данным никнеймом или нет.
{% endhint %}

### Ивент new\_withdraw

Ивент new\_withdraw запускается в момент совершения платежа в магазине и в том случае, когда в товаре указаны команды снятия. Команды снятия — это такие консольные команды, которые выполняются на игровом сервере спустя некоторое время после покупки.

### Ивент new\_reward

Ивент new\_reward запускается в том случае, когда пользователь забирает подарок из магазина. Этот ивент не будет запущен, если в магазине не установлен плагин **«Награды для игроков»** из каталога плагинов панели управления EasyDonate.
