backend_marketing_promo_expenses
Позволяет изменить содержимое списка затрат на маркетинг в свойствах промоакции и добавить дополнительное содержимое в этот раздел.
Shop-Script
Входящие параметры (передаются по ссылке)
$params['expenses'] array Информация о затратах на маркетинг.
$params['expenses']['type'] string Обозначение типа записи. Значение по умолчанию — 'promo'.
$params['expenses']['storefront'] string Адрес витрины магазина, к которой относится запись.
$params['expenses']['start'] string Дата и время начала периода, к которому относится запись, в формате «гггг-мм-дд чч-мм-сс».
$params['expenses']['end'] string Дата и время окончания периода, к которому относится запись, в формате «гггг-мм-дд чч-мм-сс».
$params['expenses']['amount'] float Сумма затрат в основной валюте магазина.
$params['expenses']['color'] string Цветовое обозначение записи.
$params['expenses']['note'] string Текст заметки.
$params['expenses']['type'] string Обозначение типа записи. Значение по умолчанию — 'promo'.
$params['expenses']['storefront'] string Адрес витрины магазина, к которой относится запись.
$params['expenses']['start'] string Дата и время начала периода, к которому относится запись, в формате «гггг-мм-дд чч-мм-сс».
$params['expenses']['end'] string Дата и время окончания периода, к которому относится запись, в формате «гггг-мм-дд чч-мм-сс».
$params['expenses']['amount'] float Сумма затрат в основной валюте магазина.
$params['expenses']['color'] string Цветовое обозначение записи.
$params['expenses']['note'] string Текст заметки.
… код плагина …
Результат работы плагина
{$backend_marketing_promo_expenses.%plugin_id%.top}
Дополнительное содержимое в верхней части вкладки со списком затрат на маркетинг для промоакции. Например, блок с информацией или фрагмент JavaScript-кода.
{$backend_marketing_promo_expenses.%plugin_id%.bottom}
Дополнительное содержимое в нижней части вкладки со списком затрат на маркетинг для промоакции. Например, блок с информацией или фрагмент JavaScript-кода.
Shop-Script
Пример кода плагина
PHP
public function backendMarketingPromoExpenses(&$params) { foreach ($params['expenses'] as &$entry) { if (!strlen($entry['note'])) { $entry['note'] = _wp('Auxiliary expenses.'); } } return [ 'top' => '<div class="block double-padded highlighted">' . _wp('My top block') . '</div>', 'bottom' => '<div class="block double-padded highlighted">' . _wp('My bottom block') . '</div>', ]; }