backend_prod_categories

Позволяет добавлять дополнительное содержимое в разделе «Товары → Категории» в новом интерфейсе (2.0).

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

Shop-Script

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

$params['categories'] array Список отображаемых категорий. Может быть модифицирован плагином. Каждый элемент списка — массив со следующими ключами:
$params['categories'][]['id'] int ID категории.
$params['categories'][]['name'] string Название.
$params['categories'][]['parent_id'] int ID родительской категории.
$params['categories'][]['depth'] int Уровень в иерархии каталога.
$params['categories'][]['count'] int Количество товаров в статической категории.
$params['categories'][]['type'] int Тип: 0 (статическая), 1 (динамическая).
$params['categories'][]['status'] bool Статус: 0 (скрыта), 1 (видна на сайте).
$params['categories'][]['sort_products'] sort Значение для ключевого слова LIMIT, используемое в SQL-запросе выборки товаров.
$params['categories'][]['filter'] string|null Список параметров фильтра товаров, доступного покупателям на витрине, перечисленных через запятую: идентификатор 'price' (фильтрация по цене) или ID характеристик товаров.
$params['categories'][]['explode_feature_ids'] array<mixed> Список параметров фильтра товаров, доступного покупателям на витрине, перечисленных через запятую, в виде массива.
$params['categories'][]['allow_filter'] bool Признак доступности фильтра товаров покупателям на витрине.
$params['categories'][]['include_sub_categories'] bool Признак отображения товаров из подкатегорий.
$params['categories'][]['categories'] array Список подкатегорий. Каждый элемент списка представляет собой массив с той же структурой, которая описана для категорий верхнего уровня.
$params['categories'][]['storefronts'] array<string> Список адресов витрин, отображение на которых включено в настройках категории. Адрес каждой витрины составлен из адреса сайта и адреса поселения в структуре сайта, включая конечный символ '*'.
$params['storefronts'] array Список всех отображаемых витрин магазина. Может быть модифицирован плагином. Каждый элемент списка — массив со следующими ключами:
$params['storefronts'][]['url'] string Адрес витрины, составленный из адреса сайта и адреса поселения в структуре сайта, включая конечный символ '*'.
$params['storefronts'][]['name'] string Значение ключа 'url', перекодированное из формата Punycode.
… код плагина …

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

{$backend_prod_categories.header_left}
Дополнительное содержимое в верхней части страницы справа от кнопки «Новая категория».
{$backend_prod_categories.header_right}
Дополнительное содержимое в верхней части страницы слева от предупреждающей надписи о порядке сортировки категорий.
Shop-Script

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

PHP

public function backendProdCategories(&$params)
{
    // you can modify the $categories array to change the way categories are displayed
    $categories = &$params['categories'];

    // you can modify the $storefronts array to change the way storefronts are displayed
    $storefronts = &$params['storefronts'];

    return [
        'header_left' => '<!-- link or button to the right of the "New category" button -->',
        'header_right' => '<!-- link or button to the left of the warning message -->',
    ];
}