Инструменты пользователя

Инструменты сайта


events

События

SHM обрабатывает услуги пользователей и генерирует соответствующие события (event).

К каждому событию можно привязать команду для запуска внешнего скрипта. Это есть основной способ автоматизации процессов биллинга.

Ниже приведены основные события и их описание:

create

Событие вызывается в случае, когда услуга успешно создана и оплачена (если платная). Данное событие не означает успешное выполнение внешней команды.

not_enough_money

Событие вызывается только для вновь заказанных услуг, в случае нехватки денег для их активации

prolongate

Событие возникает в случае продления услуги. Услуга продлена минуя состояние блокировки. В случаях, если услуга была заблокирована, это событие не вызывается, а будет вызвано событие: «activate».

activate

Событие вызывается в случае, если услуга перешла из состояния «заблокирована» в «активирована». В случае, если услуга была заблокирована за неуплату, то переход в это состоянии означает, что оплата поступила.

block

Событие вызывается при болкировке услуги. Обычно это состояние наступает при нехватке средств на продление услуги либо наследуется от родительской услуги.

remove

Событие вызывается при удалении услуги. Если к событию привязана команда, то услуга не будет удалена до успешного выполнения команды.

update

Событие возникает при обновлении данных работающей/активной услуги.

events.txt · Последние изменения: 2019/05/27 12:09 — danuk