backend_prod_sets

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

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

Shop-Script

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

$params['data'] array Информация о списках товаров и папок с ними, отображаемых в панели управления магазина, которые можно модифицировать: изменять или скрывать отдельные элементы. Каждый элемент — массив со следующими ключами:
$params['data'][]['is_group'] bool Признак того, что элемент является папкой.
$params['data'][]['group_id'] int|null ID (для папок) или ID папки, к которой относится список (для списков).
$params['data'][]['id'] int ID списка или папки.
$params['data'][]['set_id'] int ID списка.
$params['data'][]['name'] string Название списка или папки.
$params['data'][]['sort'] int Значение сортировки.
$params['data'][]['type'] int Тип списка: 0 (статический), 1 (динамический).
$params['data'][]['count'] int Количество товаров, отображаемых в списке.
$params['data'][]['sort_products'] string|null Обозначение сортировки товаров в списке.
$params['data'][]['create_datetime'] datetime Дата и время создания списка.
$params['data'][]['edit_datetime'] datetime|null Дата и время обновления настроек списка.
$params['data'][]['rule'] string|null Обозначение правила выборки товаров для динамического списка.
$params['data'][]['sets'] array Список списков товаров внутри папки (для папок). Каждый элемент — массив с ключами, описанными для списков товаров.
… код плагина …

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

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

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

PHP

public function backendProdSets(&$params)
{
    $groups_and_sets = &$params['data'];
    // you can modify the $groups_and_sets array to change the way groups & sets are displayed

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