promo_save

Срабатывает после сохранения свойств промоакции в базу данных.

Shop-Script
Входящие параметры
передаются по ссылке
$params['promo_id'] int Идентификатор промоакции.
$params['is_new'] bool Сохранена ли новая промоакция, которая ранее не существовала.
$params['promo_data'] array Свойства промоакции.
$params['storefronts_data'] array Список витрин, выбранных в свойствах промоакции.
$params['delete_rule_ids'] array Список идентификаторов инструментов, которые пользователь выбрал для удаления из промоакции.
$params['rules'] array Свойства инструментов промоакции.
$params['edited_rules'] array Список инструментов промоакции, изменённых пользователем.
$params['new_rules'] array Список инструментов промоакции, добавленных пользователем.
$params['old_rules'] array Список инструментов промоакции, не изменённых пользователем.
… код плагина …
Результат работы плагина
Shop-Script

Пример кода плагина

PHP

public function promoSave($params)
{
    waLog::log(
        sprintf(_wp('Promo “%s” has been saved.'), $params['promo_data']['name']),
        'shop/plugins/my.log'
    );
}