features_save

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

Shop-Script
Входящие параметры
передаются по ссылке
$params array Массив свойств характеристики, настройки которой были сохранены пользователем.
$params[feature_id]['name'] string Название характеристики.
$params[feature_id]['types'] array Массив ID типов товаров, к которым принадлежит характеристика.
$params[feature_id]['values'] array Массив значений характеристики.
$params[feature_id]['selectable'] bool Допускает ли характеристика выбор из готового набора значений.
$params[feature_id]['multiple'] bool Допускает ли характеристика выбор нескольких значений из готового набора.
$params[feature_id]['status'] string Статус видимости характеристики: 'public' — видна на сайте, 'private' — видна только в бекенде.
$params[feature_id]['code'] string Код характеристики.
$params[feature_id]['type'] string Обозначение типа значений характеристики: 'color', 'dimension', 'double', 'range', 'text' или 'varchar'.
$params[feature_id]['id'] int ID характеристики.
$params[feature_id]['type_name'] string Локализованное название типа характеристики, которое видит пользователь в бекенде с учетом локали пользователя.
$params[feature_id]['sort'] array Порядковые номера сортировки характеристики для каждого из типов товаров: ключи массива — ID типов товаров, значения массива — значения сортировки.
$params[feature_id]['sort_json'] string Порядковые номера сортировки характеристики для каждого из типов товаров — в формате JSON.
… код плагина …
Результат работы плагина
Shop-Script

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

PHP

public function featuresSave($params)
{
    // get feature's data from params array
    $feature = reset($params);
    
    //do something with features's data
    shopMyPluginHelper::processFeature($feature);
}