notifications_send_one.after

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

Доступно начиная с версии 8.0.0.

Shop-Script

Входящие параметры (передаются по ссылке)

$params['id'] int ID уведомления.
$params['notifications'] array Свойства уведомления в виде массива со следующими ключами:
$params['notifications']['id'] int ID уведомления.
$params['notifications']['name'] string Название уведомления.
$params['notifications']['event'] string Идентификатор действия, для которого настроено уведомление.
$params['notifications']['transport'] string Обозначение транспорта отправки: 'email', 'sms', 'http'.
$params['notifications']['subject'] string Тема email-уведомления.
$params['notifications']['body'] string Шаблон email-уведомления.
$params['notifications']['text'] string Шаблон SMS-уведомления.
$params['notifications']['to'] string Получатель уведомления: 'customer' (покупатель), 'admin' (администратор магазина) или указанный адрес электронной почты (для email-уведомлений) либо номер телефона (для SMS-уведомлений).
$params['data'] array Дополнительные данные в виде массива со следующими ключами:
$params['data']['order'] array Свойства заказа в виде массива со следующими ключами:
$params['data']['order']['id'] int ID заказа.
$params['data']['order']['id'] int ID заказа.
$params['data']['order']['contact_id'] int ID контакта покупателя.
$params['data']['order']['create_datetime'] datetime Дата и время создания.
$params['data']['order']['update_datetime'] datetime Дата и время обновления.
$params['data']['order']['state_id'] string Идентификатор статуса.
$params['data']['order']['total'] float Стоимость заказа.
$params['data']['order']['currency'] string 3-буквенное обозначение валюты заказа.
$params['data']['order']['rate'] float 3-буквенное обозначение валюты заказа.
$params['data']['order']['tax'] float Размер рассчитанной суммы налога.
$params['data']['order']['shipping'] float Стоимость доставки.
$params['data']['order']['discount'] float Размер скидки.
$params['data']['order']['paid_year'] int Номер года из даты оплаты заказа.
$params['data']['order']['paid_quarter'] int Номер квартала года из даты оплаты заказа.
$params['data']['order']['paid_month'] int Номер месяца из даты оплаты заказа.
$params['data']['order']['paid_date'] date Дата оплаты заказа.
$params['data']['order']['paid_datetime'] datetime Дата и время оплаты заказа.
$params['data']['order']['is_first'] datetime Дата и время оплаты заказа.
$params['data']['order']['comment'] string Комментарий к заказу.
$params['data']['order']['shipping_datetime'] datetime|null Дата и время, соответствующие концу периода времени, выбранному в поле «Доставка курьером» при выполнении действия «Изменить параметры доставки».
$params['data']['order']['courier_contact_id'] int|null ID контакта выбранного курьера.
$params['data']['order']['id_str'] string Форматированный ID заказа.
$params['data']['order']['total_str'] string Локализованное обозначение стоимости заказа в валюте, подготовленное для отображения в HTML-коде веб-страницы.
$params['data']['order']['create_datetime_str'] string Локализованное обозначение даты и времени создания заказа.
$params['data']['order']['payment_url'] string URL ссылки на оплату.
$params['data']['order']['state'] object Экземпляр класса shopWorkflowState, соответствующий статусу заказа.
$params['data']['order']['params'] array Параметры заказа в виде массива со следующими ключами:
$params['data']['order']['params']['auth_pin'] int PIN-код для просмотра статуса заказа.
$params['data']['order']['params']['coupon_code'] string|null Название применённого купона.
$params['data']['order']['params']['coupon_discount'] float|null Размер скидки по применённому купону.
$params['data']['order']['params']['coupon_id'] int ID применённого купона.
$params['data']['order']['params']['customer_timezone'] string Обозначение часового пояса покупателя.
$params['data']['order']['params']['departure_datetime'] datetime Рассчитанные дата и время готовности заказа к отправке.
$params['data']['order']['params']['ip'] string IP-адрес покупателя.
$params['data']['order']['params']['landing'] string Относительный URL страницы, с которой покупатель начал посещение сайта.
$params['data']['order']['params']['payment_id'] int ID выбранного способа оплаты.
$params['data']['order']['params']['payment_name'] string Название выбранного способа оплаты.
$params['data']['order']['params']['payment_plugin'] string Идентификатор плагина выбранного способа оплаты.
$params['data']['order']['params']['sales_channel'] string Обозначение канала продаж.
$params['data']['order']['params']['shipping_address.city'] string Название населённого пункта в адресе доставки.
$params['data']['order']['params']['shipping_address.country'] string 3-буквенное обозначение страны в адресе доставки.
$params['data']['order']['params']['shipping_address.region'] mixed Код региона в адресе доставки.
$params['data']['order']['params']['shipping_currency'] string 3-буквенное обозначение валюты стоимости доставки.
$params['data']['order']['params']['shipping_currency_rate'] float Курс валюты стоимости доставки к основной валюте магазина.
$params['data']['order']['params']['shipping_id'] int ID выбранного способа доставки.
$params['data']['order']['params']['shipping_name'] string Название выбранного способа доставки.
$params['data']['order']['params']['shipping_rate_id'] string Название выбранного варианта доставки.
$params['data']['order']['params']['storefront'] string Адрес витрины, на которой оформлен заказ.
$params['data']['order']['params']['user_agent'] string Обозначение User-Agent браузера покупателя.
$params['data']['order']['params']['tracking_number'] string Идентификатор отправления.
$params['data']['order']['items'] array Список заказанных товаров и услуг. Каждый элемент списка — массив со следующими ключами:
$params['data']['order']['items'][]['id'] int ID позиции заказа.
$params['data']['order']['items'][]['name'] string Название позиции заказа.
$params['data']['order']['items'][]['product_id'] int ID товара, которому соответствует позиция заказа.
$params['data']['order']['items'][]['sku_id'] int ID модификации товара, которой соответствует позиция заказа.
$params['data']['order']['items'][]['sku_code'] string Код артикула модификации товара, которой соответствует позиция заказа.
$params['data']['order']['items'][]['type'] string Тип позиции заказа: 'product' (товар), 'service' (услуга).
$params['data']['order']['items'][]['service_id'] int|null ID заказанной услуги.
$params['data']['order']['items'][]['service_variant_id'] int|null ID варианта заказанной услуги.
$params['data']['order']['items'][]['price'] float Стоимость позиции заказа.
$params['data']['order']['items'][]['quantity'] float Количество позиции заказа.
$params['data']['order']['items'][]['quantity_denominator'] int Доступная точность указания складских остатков заказанного товара: 1 (целые штуки), 10 (точность до десятых), 100 (точность до сотых), 1000 (точность до тысячных).
$params['data']['order']['items'][]['parent_id'] int|null ID позиции с товаром, к которой относится заказанная услуга.
$params['data']['order']['items'][]['stock_id'] int|null ID склада, выбранного для списания остатков заказанного товара.
$params['data']['order']['items'][]['purchase_price'] float Закупочная цена заказанного товара.
$params['data']['order']['items'][]['total_discount'] float Размер скидки, применённой к заказанному товару.
$params['data']['order']['items'][]['tax_percent'] float|null Размер налоговой ставки, применённой к заказанному товару.
$params['data']['order']['items'][]['tax_included'] bool Признак включения размера налога в цену заказанного товара.
$params['data']['order']['items'][]['stock_unit_id'] int ID складской единицы измерения количества заказанного товара.
$params['data']['order']['items'][]['image_id'] int ID изображения товара.
$params['data']['order']['items'][]['sku_image_id'] int ID изображения модификации товара.
$params['data']['order']['items'][]['file_name'] string Имя загруженного файла.
$params['data']['order']['items'][]['product'] array Свойства заказанного товара в виде массива со следующими ключами:
$params['data']['order']['items'][]['product']['id'] int ID товара.
$params['data']['order']['items'][]['product']['name'] string Наименование.
$params['data']['order']['items'][]['product']['summary'] string Краткое описание.
$params['data']['order']['items'][]['product']['meta_title'] string Значение элемента TITLE страницы товара.
$params['data']['order']['items'][]['product']['meta_keywords'] string Значение метатега keywords.
$params['data']['order']['items'][]['product']['meta_description'] string Значение метатега description.
$params['data']['order']['items'][]['product']['description'] string Полное описание.
$params['data']['order']['items'][]['product']['contact_id'] int ID контакта пользователя, добавившего товар.
$params['data']['order']['items'][]['product']['create_datetime'] datetime Дата и время создания товара.
$params['data']['order']['items'][]['product']['edit_datetime'] datetime Дата и время последнего обновления товара.
$params['data']['order']['items'][]['product']['status'] int Обозначение статуса товара: -1 (снят с публикации), 0 (скрыт), 1 (опубликован).
$params['data']['order']['items'][]['product']['type_id'] int ID типа товара.
$params['data']['order']['items'][]['product']['image_id'] int ID основного изображения.
$params['data']['order']['items'][]['product']['video_url'] string Ссылка на видеоролик.
$params['data']['order']['items'][]['product']['sku_id'] int ID основной модификации.
$params['data']['order']['items'][]['product']['url'] int Редактируемая часть URL страницы товара на витрине.
$params['data']['order']['items'][]['product']['rating'] float Рейтинг товара по результатам его оценки покупателями.
$params['data']['order']['items'][]['product']['price'] float Цена.
$params['data']['order']['items'][]['product']['compare_price'] float Зачёркнутая цена.
$params['data']['order']['items'][]['product']['currency'] string Обозначение валюты товара в формате ISO 4217.
$params['data']['order']['items'][]['product']['min_price'] float Минимальная цена модификации.
$params['data']['order']['items'][]['product']['max_price'] float Максимальная цена модификации.
$params['data']['order']['items'][]['product']['tax_id'] int ID выбранного налогового правила или 0, если правило не выбрано.
$params['data']['order']['items'][]['product']['count'] float|null Общее количество на складе всех модификаций. Значение null означает, что для некоторых модификаций товара указано бесконечное количество на складе.
$params['data']['order']['items'][]['product']['count_denominator'] int Доступная точность указания складских остатков товара. Возможные значения: 1 (целые штуки), 10 (точность до десятых), 100 (точность до сотых), 1000 (точность до тысячных).
$params['data']['order']['items'][]['product']['order_multiplicity_factor'] float Шаг (кратность) добавления в корзину.
$params['data']['order']['items'][]['product']['stock_unit_id'] int ID выбранной складской единицы измерения количества.
$params['data']['order']['items'][]['product']['base_unit_id'] int ID выбранной базовой единицы измерения количества.
$params['data']['order']['items'][]['product']['stock_base_ratio'] float Соотношение между складской и базовой единицами измерения количества.
$params['data']['order']['items'][]['product']['order_count_min'] float Минимальное количество товара в заказе.
$params['data']['order']['items'][]['product']['order_count_step'] float Значение изменения количества кнопками «+/-».
$params['data']['order']['items'][]['product']['cross_selling'] int Режим отображения сопутствующих товаров: 0 (выключено), 1 (включено показывать в соответствии с настройками типа товаров), 2 (включено показывать выбранные вручную рекомендуемые товары).
$params['data']['order']['items'][]['product']['upselling'] int Режим отображения схожих и альтернативных товаров: 0 (выключено), 1 (включено показывать в соответствии с настройками типа товаров), 2 (включено показывать выбранные вручную рекомендуемые товары).
$params['data']['order']['items'][]['product']['rating_count'] int Количество отзывов о товаре.
$params['data']['order']['items'][]['product']['total_sales'] float Общая сумма продаж товара, выраженная в основной валюте магазина,.
$params['data']['order']['items'][]['product']['category_id'] int ID основной категории.
$params['data']['order']['items'][]['product']['badge'] string Обозначение одной из стандартных наклеек либо HTML собственной наклейки для изображений.
$params['data']['order']['items'][]['product']['sku_type'] int Тип выбора модификаций товара на витрине: 0 (по наименованиям артикулов), 1 (по значениям характеристик).
$params['data']['order']['items'][]['product']['sku_count'] int Количество модификаций.
$params['data']['order']['items'][]['product']['frontend_url'] string Относительный URL страницы товара на витрине.
$params['data']['order']['items'][]['product']['image'] array Информация об основном изображении товара в виде массива со следующими ключами:
$params['data']['order']['items'][]['product']['image'][]['thumb_url'] string URL эскиза изображения с размером '200x0'.
$params['data']['order']['items'][]['product']['image'][]['crop_url'] string URL эскиза изображения с размером '96x96'.
$params['data']['order']['items'][]['product']['image'][]['big_url'] string URL эскиза изображения с размером '970'.
$params['data']['customer'] object Экземпляр класса shopCustomer со свойствами покупателя.
$params['data']['status'] string Название статуса заказа.
$params['data']['action_data'] array Свойства действия с заказом, соответствующее событию, для которого были отправлены уведомления.
$params['data']['action_data']['text'] string Текст, введённый сотрудником магазина при выполнении действия с заказом.
$params['data']['source'] string Обозначение источника заказа: адрес витрины или 'backend' (заказ создан в бекенде магазина).
$params['data']['storefront_route'] array Свойства витрины, на которой оформлен заказ, в виде массива со следующими ключами:
$params['data']['storefront_route']['url'] string Адрес витрины, указанный в её настройках.
$params['data']['storefront_route']['locale'] string Идентификатор языковой локали.
$params['data']['storefront_domain'] string Домен витрины, на которой оформлен заказ.
$params['data']['shipping_plugin'] object Экземпляр класса со свойствами плагина выбранного способа доставки.
$params['data']['order_url'] string URL страницы для просмотра заказа на витрине магазина.
… код плагина …

Результат работы плагина

Shop-Script

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

PHP

public function notificationsSendOneAfter($params)
{
    waLog::dump($params, 'shop/plugins/' . $this->id . '/notifications-send-one-after.log');
}