view_categories

Срабатывает при формировании массива категорий товаров, возвращаемого методом {$wa->shop->categories()}.

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

Shop-Script

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

$params['categories'] array Список категорий. Каждый элемент списка — массив со следующими ключами:
$params['categories'][]['id'] int ID категории.
$params['categories'][]['name'] string Название.
$params['categories'][]['description'] string Описание.
$params['categories'][]['parent_id'] int ID родительской категории.
$params['categories'][]['depth'] int Уровень в иерархии каталога.
$params['categories'][]['meta_title'] string Заголовок <title>.
$params['categories'][]['meta_keywords'] string Заголовок <meta keywords>.
$params['categories'][]['meta_description'] string Описание страницы <meta description>.
$params['categories'][]['url'] string Редактируемая часть URL.
$params['categories'][]['full_url'] string Относительный URL с учётом адресов родительских категорий.
$params['categories'][]['count'] int Количество товаров в статической категории.
$params['categories'][]['type'] int Тип: 0 (статическая), 1 (динамическая).
$params['categories'][]['create_datetime'] datetime Дата и время создания категории.
$params['categories'][]['edit_datetime'] datetime Дата и время обновления категории.
$params['categories'][]['conditions'] array Массив параметров выборки товаров для динамической категории.
$params['categories'][]['status'] bool Статус: 0 (скрыта), 1 (видна на сайте).
$params['categories'][]['sort_products'] sort Значение для ключевого слова LIMIT, используемое в SQL-запросе выборки товаров.
$params['categories'][]['filter'] string|null Список параметров фильтра товаров, доступного покупателям на витрине, перечисленных через запятую: идентификатор 'price' (фильтрация по цене) или ID характеристик товаров.
$params['categories'][]['include_sub_categories'] bool Признак отображения товаров из подкатегорий.
$params['tree'] bool Признак необходимости возврата списка категорий в виде иерархического дерева.
… код плагина …

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

Shop-Script

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

PHP

public function viewCategories(&$params)
{
    shopMyPluginHelper::updateDisplayedCategories($params);
}