Как описать процесс создания фильтра для отображения наличия товаров на складах в Битрикс?

Как оптимально реализовать функциональность разделения товаров на два раздела: доступные в наличии и доступные под заказ, учитывая, что информация о наличии товара в системе поступает из 1С?
  • 28 февраля 2024 г. 15:58
Ответы на вопрос 2
Для создания фильтра, отображающего наличие товаров на складах в Битрикс, следует выполнить следующие шаги:

1. Создать пользовательское свойство для товаров, которое будет отображать информацию о наличии на складе. Для этого нужно зайти в настройки каталога товаров и добавить нужное свойство типа "Чекбокс" или "Список" с возможными значениями "В наличии" и "Под заказ".

2. Добавить данные о наличии товаров в систему из 1С. Это можно сделать с помощью соответствующего интеграционного модуля, который позволит автоматически обновлять информацию о наличии товаров на складе.

3. Создать фильтр на сайте, который будет отображать только товары с наличием на складе. Для этого нужно использовать инструменты Битрикс по работе с фильтрами каталога товаров и добавить условия выборки по созданному пользовательскому свойству.

Для оптимальной реализации функциональности разделения товаров на два раздела (доступные в наличии и доступные под заказ) с учетом информации из 1С можно использовать следующий подход:

1. Использовать интеграционный модуль для связи Битрикс и 1С, который будет передавать информацию о наличии товаров на складе и обновлять ее в реальном времени.

2. Создать два торговых предложения для каждого товара: одно с наличием на складе, другое под заказ. При этом, в пользовательском свойстве товара нужно указать доступность товара (например, "В наличии" или "Под заказ").

3. Настроить фильтр на сайте, который позволит пользователю выбирать между доступными в наличии и доступными под заказ товарами. Для этого можно использовать фильтрацию по пользовательскому свойству и отображать соответствующие товары в зависимости от выбора покупателя.

Таким образом, с помощью правильной настройки пользовательских свойств, интеграции с 1С и использования фильтров на сайте, можно реализовать функциональность разделения товаров на доступные в наличии и доступные под заказ в Битрикс.
Как вариант вы можете добавить свойство Да/Нет и сделать обработчик который условно раз в час будет проходить по всем товарам и перевалидировать его (или добавить обработку события при изминениях тут как хочется) 
если товар хоть где то в наличии то Да если везде по нулям то Нет
тем самым в фильтре вы проверяйте только 1 свойство
Похожие вопросы