Выбрать курс
13  /  15

Добавление категорий инфоблока (разделов, коллекций) в избранное или в корзину на ЦМС 1С-Битрикс

Модуль Товарные коллекции позволяет создавать категории из набора нужных товаров по гибким условиям. Но как быть, если возникает задача добавлять всю эту категорию (коллекцию) сразу в корзину, не товары по отдельности, а коллекцию целиком, как один объект, как одна позиция в корзине?

Компоненты ЦМС 1С-Битрикс: корзины, списка заказов с товарами, отложенные товары, - не позволяют работать с категориями инфоблока, а только с товарами. Можно разработать свои компоненты, но это не лучший вариант, особенно, если вести заказы в административной панели или сторонних учетных системах.

Внимание! В статье приведен пример механизма, описывающий принцип реализации. Для внедрения отраженного подхода потребуется помощь программистов.

Мы также можем в этом помощь, но за отдельное вознаграждение. Обратиться за помощью можно в наш чат в правом нижнем углу нашего сайта (в рабочее время отвечаем достаточно оперативно). Но оставляем за собой право отказать в доработке без объяснения причин.

Мы предлагаем следующий подход:

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

    Например, если для вывода разделов-коллекций вместо стандартного компонента bitrix:catalog.section.list использовать компонент для вывода товаров bitrix:catalog.section, но из служебного инфоблока (задав для него нужный предустановленный фильтр), то весь механизм давления в корзину уже будет доступен. Останется немного кастомизировать шаблон, чтобы товары вели на страницу категории, а неизвестно куда - на страницы служебного товара.