start_followup_cli
Позволяет изменять параметры триггерных рассылок перед их отправкой.
Shop-Script
Входящие параметры (передаются по ссылке)
$params array Массив параметров триггерных рассылок.
$params['followups'] array Список рассылок со значениями полей в таблице shop_followup.
$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'] string Последнее время срабатывания рассылки в формате SQL 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'] array Список рассылок со значениями полей в таблице shop_followup.
$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'] string Последнее время срабатывания рассылки в формате SQL 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); }