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 Значение для ключевого слова
$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 Значение ключа '
$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 -->',
];
}









