category_save

Срабатывает при сохранении свойств категории товаров.

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

Shop-Script

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

$category array Свойства категории в виде массива со следующими ключами:
$category['id'] int ID категории.
$category['name'] string Название.
$category['url'] string Редактируемая часть URL.
$category['type'] int Тип: 0 (статическая), 1 (динамическая).
$category['description'] string Описание.
$category['status'] bool Статус: 0 (скрыта), 1 (видна на сайте).
$category['update_subcategories'] bool Признак необходимости обновить статус подкатегорий.
$category['include_sub_categories'] bool Признак отображения товаров из подкатегорий.
$category['sort_products'] sort Значение для ключевого слова LIMIT, используемое в SQL-запросе выборки товаров.
$category['enable_sorting'] bool Признак доступности выбора вариантов сортировки товаров на витрине.
$category['allow_filter'] bool Признак доступности фильтрации товаров на витрине.
$category['filter'] string|null Список параметров фильтра товаров, доступного покупателям на витрине, перечисленных через запятую: идентификатор 'price' (фильтрация по цене) или ID характеристик товаров.
$category['propagate_visibility'] bool Признак необходимости обновить видимость подкатегорий на выбранных витринах.
$category['meta_title'] string Заголовок <title>.
$category['meta_description'] string Описание страницы <meta description>.
$category['meta_keywords'] string Заголовок <meta keywords>.
$category['params'] string Дополнительные параметры.
$category['edit_datetime'] datetime Дата и время обновления категории.
$category['og'] array Значения метатегов для соцсетей в виде массива со следующими ключами:
$category['og']['enabled'] bool Признак включённого значения «Использовать метатеги для поисковых систем».
$category['og']['title'] string Заголовок.
$category['og']['description'] string Описание.
$category['og']['image'] string Изображение.
$category['og']['type'] string Тип страницы.
$category['og']['type'] string URL видео.
$category['routes'] array Список адресов витрин, на которых должна быть опубликована категория, составленных из доменов и адресов поселений Shop-Script, включая символ '*'.
… код плагина …

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

Shop-Script

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

PHP

public function categorySave($category)
{
    waLog::dump($category, 'shop/plugins/' . $this->id . '/category-save.log');
}