Корзина пуста
MS: Скрытие товара по характеристике
Описание
Модуль ms_hidden_products_feature позволяет скрыть товар по заданной характеристике. Модуль автоматически изменяет статус товара на основе значения определенной характеристики, что позволяет управлять видимостью товаров через характеристики.
Основные возможности
- Скрытие товаров по характеристике: Автоматическое изменение статуса товара на основе значения характеристики
- Настройка статусов: Настройка статусов товара для разных значений характеристики
- Интеграция с импортом: Работа с импортом CommerceML для автоматического управления статусами
Как работает модуль
Модуль использует следующие механизмы:
- Хук обновления товара (
hooks.func.php):
fn_ms_hidden_products_feature_update_product_pre()- изменяет статус товара перед обновлением:- Получает настройки модуля (ID характеристики и статусы)
- Проверяет значение характеристики товара
- Если значение равно "Да" (YesNo::YES), устанавливает статус из настройки
ms_status_else - Если значение равно "Нет" (YesNo::NO), устанавливает статус "D" (Выключен)
- Работает при обновлении товара вручную и при импорте CommerceML
- Настройки модуля:
ms_hidden_product- ID характеристики для отслеживанияms_status_else- статус товара при значении характеристики "Да"
- Схема статусов (
schemas/ms_hidden_products_feature/statuses.php):
- Определяет возможные статусы для настройки
Где находится функциональность
- Административная панель:
- Настройки модуля с выбором характеристики и статусов
- Карточка товара с характеристикой для скрытия
Настройки модуля
- Соотнесите характеристику для товара: Выбор характеристики, которая будет использоваться для скрытия товара
- Смена статуса при выборе "Да": Выбор статуса товара, который будет установлен при значении характеристики "Да"
Использование
- Настройка модуля:
- Перейдите в настройки модуля
- Выберите характеристику для отслеживания
- Выберите статус товара при значении "Да"
- Назначение характеристики товарам:
- Откройте товар для редактирования
- Назначьте выбранную характеристику с значением "Да" или "Нет"
- При сохранении статус товара изменится автоматически
Технические детали
- Модуль автоматически устанавливается в мультивендор и Ultimate редакции CS-Cart
- Работает при обновлении товара вручную и при импорте CommerceML
- Использует перечисление
MsHiddenProductsFeature\YesNoдля значений характеристики - Статус "D" (Выключен) устанавливается при значении "Нет"