backend_marketing_promo_expenses
Позволяет изменять содержимое списка затрат на маркетинг в свойствах промоакции и добавлять дополнительное содержимое в этот раздел.
Доступно начиная с версии 8.5.0.
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.top}
Дополнительное содержимое в верхней части вкладки со списком затрат на маркетинг для промоакции. Например, блок с информацией или фрагмент JavaScript-кода.
{$backend_marketing_promo_expenses.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="box custom-p-8 highlighted">' . _wp('My top block') . '</div>',
'bottom' => '<div class="box custom-p-8 highlighted">' . _wp('My bottom block') . '</div>',
];
}









