backend_notification_save
Срабатывает при сохранении настроек уведомления о действии с заказом.
Доступно начиная с версии 7.2.9.
Shop-Script
Входящие параметры (передаются по ссылке)
$params['notification'] array Основные свойства уведомления в виде массива со следующими ключами:
$params['notification']['id'] int ID уведомления.
$params['notification']['name'] string Название уведомления.
$params['notification']['event'] string Обозначение события, для которого настроено уведомление.
$params['notification']['transport'] string Обозначение отправки уведомления: 'email' (электронная почта), 'sms' (SMS-сообщение), 'http' (HTTP-запрос).
$params['notification']['status'] bool Признак включённого уведомления.
$params['params'] array Дополнительные свойства уведомления в виде массива со следующими ключами:
$params['params']['body'] string Шаблон текста уведомления.
$params['params']['subject'] string Тема email-уведомления.
$params['params']['to'] string Получатель уведомления: 'customer' (покупатель), 'admin' (администратор магазина) или email-адрес либо номер телефона (другой получатель), или URL для отправки HTTP-уведомления.
$params['params']['get'] string GET-параметры для отправки HTTP-уведомления.
$params['params']['post'] string POST-параметры для отправки HTTP-уведомления.
$params['params']['format'] string Формат данных для отправки HTTP-уведомления: 'json' (JSON), 'raw' (простой формат).
$params['notification']['id'] int ID уведомления.
$params['notification']['name'] string Название уведомления.
$params['notification']['event'] string Обозначение события, для которого настроено уведомление.
$params['notification']['transport'] string Обозначение отправки уведомления: 'email' (электронная почта), 'sms' (SMS-сообщение), 'http' (HTTP-запрос).
$params['notification']['status'] bool Признак включённого уведомления.
$params['params'] array Дополнительные свойства уведомления в виде массива со следующими ключами:
$params['params']['body'] string Шаблон текста уведомления.
$params['params']['subject'] string Тема email-уведомления.
$params['params']['to'] string Получатель уведомления: 'customer' (покупатель), 'admin' (администратор магазина) или email-адрес либо номер телефона (другой получатель), или URL для отправки HTTP-уведомления.
$params['params']['get'] string GET-параметры для отправки HTTP-уведомления.
$params['params']['post'] string POST-параметры для отправки HTTP-уведомления.
$params['params']['format'] string Формат данных для отправки HTTP-уведомления: 'json' (JSON), 'raw' (простой формат).
… код плагина …
Результат работы плагина
Shop-Script
Пример кода плагина
PHP
public function backendNotificationSave($params)
{
$notification = $params['notification'];
$notification_params = $params['params'];
waLog::log(
_wp('Notification:')
. PHP_EOL
. wa_dump_helper($notification)
. PHP_EOL
. PHP_EOL
. 'Params:'
. PHP_EOL
. wa_dump_helper($notification_params)
. PHP_EOL
. PHP_EOL,
'shop/plugins/' . $this->id . '/notification-save.log'
);
}









