Скрыть товар

Укажите домен без http и слешей. Пример: domain.com
ms_custom_hide_prod

Поставка в электронном виде.

Модуль скрывает или нет товар в зависимости от алгоритма в настройках модуля и настройки в карточке товара "Действие при отсутствии товара в наличии"
Подробное описание
$44.44
$44.44

MS: Скрыть товар

Описание

Модуль ms_custom_hide_prod автоматически управляет видимостью товаров на сайте в зависимости от наличия товара на складе и настройки "Действие при отсутствии товара в наличии" в карточке товара. Модуль автоматически изменяет статус товара (Включен/Скрыт) согласно заданному алгоритму.

Основные возможности

  • Автоматическое скрытие товаров: Автоматически скрывает товары, которые отсутствуют на складе (если не включена опция подзаказа)
  • Автоматическое отображение: Автоматически показывает товары при появлении количества на складе
  • Массовое обновление статусов: Возможность массового обновления статусов всех товаров согласно алгоритму модуля
  • Cron-интеграция: Поддержка автоматического обновления статусов через cron-задачи
  • Работа с модулем Warehouses: Корректная работа с модулем складов для определения наличия товара

Как работает модуль

Модуль использует следующий алгоритм:

  1. Определение статуса товара (func.php):
  • Функция fn_ms_custom_hide_prod_calc_res() определяет статус товара на основе:
  • Количества товара на складе (или в основных параметрах товара)
  • Настройки "Действие при отсутствии товара в наличии" в карточке товара (значения "B" - подзаказ, "S" - продажа без наличия)
  • Если количество > 0 ИЛИ включен подзаказ/продажа без наличия → статус "Включен" (A)
  • Если количество = 0 И подзаказ/продажа без наличия НЕ включены → статус "Скрыт" (H)
  1. Хуки обновления (func.php):
  • fn_ms_custom_hide_prod_update_product_amount() - вызывается при изменении количества товара
  • fn_ms_custom_hide_prod_update_product_post() - вызывается при обновлении товара
  • fn_ms_custom_hide_prod_update_product_amount_post() - вызывается после изменения количества с учетом складов
  1. Массовое обновление (func.php):
  • fn_ms_custom_hide_prod_batch_update_statuses() - обновляет статусы всех товаров в базе данных
  • Поддерживает опцию пропуска товаров со статусом "Выключен" (D)
  1. Cron-контроллер (controllers/backend/ms_custom_hide_prod.php):
  • Режим batch_update_cron для автоматического обновления через cron
  • Использует security key для защиты доступа
  1. Работа со складами: Модуль интегрируется с модулем warehouses для определения общего количества товара на всех складах.

Где находится функциональность

  • Административная панель:
  • Настройки модуля с информацией об алгоритме работы
  • Кнопка массового обновления статусов
  • Cron-ссылка для автоматического обновления
  • Автоматическая работа: Модуль работает автоматически при изменении количества товаров

Настройки модуля

  • Пропускать товары со статусом Выкл (skip_disabled_products): Если включено, модуль не будет автоматически активировать товары со статусом "Выключен" (D)

Технические детали

  • Модуль автоматически устанавливается в мультивендор и Ultimate редакции CS-Cart
  • Работает с модулем warehouses для определения наличия товара на складах
  • Поддерживает три статуса товара: "Включен" (A), "Скрыт" (H), "Выключен" (D)
  • При массовом обновлении может обрабатывать все товары или исключать выключенные (в зависимости от настройки)
  • Использует security key для защиты cron-контроллера

Похожие товары

$44.44
Выберите опции
Скидка 75%
$44.44 $177.78
Выберите опции
Скидка 40%
$66.67 $111.11
Выберите опции
$44.44
Выберите опции
Скидка 40%
$66.67 $111.11
Выберите опции
Скидка 84%
$44.44 $276.67
Выберите опции