products_visibility_set.before
Срабатывает перед изменением видимости для группы товаров.
Доступно начиная с версии 8.0.0.
Shop-Script
Входящие параметры (передаются по ссылке)
$params['status'] bool Статус видимости товара.
$params['update_sku'] bool Признак необходимости изменить доступность для заказа артикулов выбранных товаров в соответствии с выбранным статусом видимости.
$params['hash'] string Хеш для создания экземпляра класса коллекции, соответствующего списку выбранных товаров.
$params['products_id_attempted'] array Список ID товаров из числа выбранных для изменения видимости, к которым пользователь имеет доступ.
$params['collection'] object Экземпляр класса коллекции
$params['update_sku'] bool Признак необходимости изменить доступность для заказа артикулов выбранных товаров в соответствии с выбранным статусом видимости.
$params['hash'] string Хеш для создания экземпляра класса коллекции, соответствующего списку выбранных товаров.
$params['products_id_attempted'] array Список ID товаров из числа выбранных для изменения видимости, к которым пользователь имеет доступ.
$params['collection'] object Экземпляр класса коллекции
shopProductsCollection, соответствующий списку товаров, выбранных пользователем.
… код плагина …
Результат работы плагина
Shop-Script
Пример кода плагина
PHP
public function productsVisibilitySetBefore(&$params)
{
shopMyPluginHelper::updateProductsVisibility($params);
}









