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'.
… код плагина …
Результат работы плагина
Shop-Script

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

PHP

public function startFollowupCli(&$params)
{
    shopMyPluginHelper::prepareFollowups($params);
}