start_followup_cli
Позволяет изменять параметры триггерных рассылок перед их отправкой.
Доступно начиная с версии 7.4.0.
Shop-Script
Входящие параметры (передаются по ссылке)
$params['followups'] array Список триггерных рассылок. Каждый элемент списка — массив со следующими ключами:
$params['followups'][]['id'] int ID рассылки.
$params['followups'][]['name'] string Название рассылки, видимое в бекенде магазина.
$params['followups'][]['delay'] int Задержка в секундах перед отправкой рассылки перед переводом заказа в выбранный статус.
$params['followups'][]['first_order_only'] bool Флаг необходимости отправлять рассылку только для первого заказа покупателя.
$params['followups'][]['same_state_id'] bool Флаг необходимости отправлять рассылку, только если статус заказа изменился.
$params['followups'][]['subject'] string Тема рассылки.
$params['followups'][]['body'] string Текст рассылки.
$params['followups'][]['last_cron_time'] datetime Дата и время последней отправки рассылки.
$params['followups'][]['from'] string Адрес отправителя. Если значение пустое, используется отправитель триггерных рассылок, установленный по умолчанию.
$params['followups'][]['source'] string Обозначение источника заказов: пустое значение — отправлять рассылку для заказов изо всех источников; 'backend' — отправлять только для заказов, созданных в бекенде; адрес витрины магазина — отправлять только для заказов, оформленных на этой витрине.
$params['followups'][]['status'] bool Активирована ли рассылка.
$params['followups'][]['transport'] string Транспорт отправки рассылки: 'email' или 'sms'.
$params['followups'][]['state_id'] string Идентификатор статуса заказа, после перевода в который нужно отправлять рассылку — спустя период, указанный в поле 'delay'.
$params['followups'][]['id'] int ID рассылки.
$params['followups'][]['name'] string Название рассылки, видимое в бекенде магазина.
$params['followups'][]['delay'] int Задержка в секундах перед отправкой рассылки перед переводом заказа в выбранный статус.
$params['followups'][]['first_order_only'] bool Флаг необходимости отправлять рассылку только для первого заказа покупателя.
$params['followups'][]['same_state_id'] bool Флаг необходимости отправлять рассылку, только если статус заказа изменился.
$params['followups'][]['subject'] string Тема рассылки.
$params['followups'][]['body'] string Текст рассылки.
$params['followups'][]['last_cron_time'] datetime Дата и время последней отправки рассылки.
$params['followups'][]['from'] string Адрес отправителя. Если значение пустое, используется отправитель триггерных рассылок, установленный по умолчанию.
$params['followups'][]['source'] string Обозначение источника заказов: пустое значение — отправлять рассылку для заказов изо всех источников; 'backend' — отправлять только для заказов, созданных в бекенде; адрес витрины магазина — отправлять только для заказов, оформленных на этой витрине.
$params['followups'][]['status'] bool Активирована ли рассылка.
$params['followups'][]['transport'] string Транспорт отправки рассылки: 'email' или 'sms'.
$params['followups'][]['state_id'] string Идентификатор статуса заказа, после перевода в который нужно отправлять рассылку — спустя период, указанный в поле 'delay'.
… код плагина …
Результат работы плагина
Shop-Script
Пример кода плагина
PHP
public function startFollowupCli(&$params)
{
shopMyPluginHelper::prepareFollowups($params);
}









