backend_marketing_promos
Позволяет модифицировать и добавлять дополнительное содержимое на страницу со списком промоакций в разделе «Маркетинг».
Shop-Script
Входящие параметры (передаются по ссылке)
$params['show_unatt_storefronts'] bool Показан ли пользователю элемент для отображения промоакций, не связанных ни с одной витриной.
$params['unattached_active'] bool Выбран ли в данный момент элемент для отображения промоакций, не связанных ни с одной витриной.
$params['active_promos'] array Список активных промоакций и их свойства.
$params['planned_promos'] array Список запланированных промоакций и их свойства.
$params['completed_promos'] array Список завершённых промоакций и их свойства.
$params['promos_charts'] array Значения для формирования графиков статистики промоакций.
$params['promos_markers'] array Информация об отображении промоакций
$params['promos_stats'] array Данные статистики выполнения промоакций.
$params['storefronts'] array Список всех витрин магазина.
$params['filtering'] array Параметры фильтрации списка промоакций.
$params['filtering']['storefront'] string|null Выбранная витрина.
$params['filtering']['status'] string|null Выбранный статус промоакций: 'planned', 'active' или 'completed'. Либо null, если статус не выбран.
$params['filtering']['page'] int Номер страницы.
$params['unattached_active'] bool Выбран ли в данный момент элемент для отображения промоакций, не связанных ни с одной витриной.
$params['active_promos'] array Список активных промоакций и их свойства.
$params['planned_promos'] array Список запланированных промоакций и их свойства.
$params['completed_promos'] array Список завершённых промоакций и их свойства.
$params['promos_charts'] array Значения для формирования графиков статистики промоакций.
$params['promos_markers'] array Информация об отображении промоакций
$params['promos_stats'] array Данные статистики выполнения промоакций.
$params['storefronts'] array Список всех витрин магазина.
$params['filtering'] array Параметры фильтрации списка промоакций.
$params['filtering']['storefront'] string|null Выбранная витрина.
$params['filtering']['status'] string|null Выбранный статус промоакций: 'planned', 'active' или 'completed'. Либо null, если статус не выбран.
$params['filtering']['page'] int Номер страницы.
… код плагина …
Результат работы плагина
{$backend_marketing_promos.%plugin_id%.action_link}
Дополнительное содержимое рядом со ссылками для выполнения действий с промоакциями. Например, HTML-код ссылок дополнительных действий.
{$backend_marketing_promos.%plugin_id%.bottom}
Дополнительное содержимое в нижней части страницы со списком промоакций. Например, блок с информацией или фрагмент JavaScript-кода.
Shop-Script
Пример кода плагина
PHP
public function backendMarketingPromos($params) { $page = $params['filtering']['page']; return [ 'action_link' => '<a href="">' . _wp('My plugin’s action link') . '</a>', 'bottom' => '<div class="block double-padded highlighted">' . sprintf_wp('Current page No. is %d.', $page) . '</div>', ]; }