Skip to main content

Выгрузка разделов в каталог

Модуль синхронизации позволяет выгружать группы товаров из МойСклад на сайт.

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

Запуск синхронизации разделов

Выгрузка групп товаров выполняется в рамках отдельного цикла синхронизации, при включенной синхронизации каталога

Запуск осуществляется:

  • через агенты 1С-Битрикс;
  • либо через cron (с использованием отдельного скрипта).

Настройки выгрузки разделов

Все параметры управления находятся в разделе «Синхронизация каталога» → вкладка «Разделы»:

sections1.jpg

Режимы синхронизации разделов

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

sections3.jpg

Есть два основных режима:

  1. Синхронизация по древу разделов
    Иерархия групп товаров из МойСклад полностью переносится на сайт с сохранением структуры и вложенности.

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

Частичная выгрузка дерева

Модуль позволяет выгружать не только всё дерево разделов, но и отдельные его части — один или несколько выбранных разделов.

Для этого необходимо выбрать нужные разделы в настройке «Разделы в МойСклад, из которых будут загружаться товары»:

sections2.jpg

Если в данной настройке выбран один или несколько разделов, появляется дополнительная опция, позволяющая определить формат выгрузки выбранных разделов и вложенных в них товаров:

sections5.jpg

Возможны два варианта:

  • «Не создавать корневые разделы при выгрузке» — выбранные в настройках разделы не будут созданы в корне каталога на сайте. При этом вложенные в них разделы будут созданы. Товары, расположенные непосредственно в выбранных разделах, будут выгружены в корень каталога.

  • «Создавать корневые разделы при выгрузке» — все выбранные разделы будут созданы в корне каталога на сайте, а товары будут размещены в соответствии со структурой разделов.

Управление активностью разделов

Модуль синхронизации позволяет управлять активностью разделов, которые создаются или обновляются на сайте на основе групп из «МойСклад».

Несмотря на то, что в «МойСклад» для групп товаров отсутствует отдельный параметр активности, в 1С-Битрикс у разделов такой параметр предусмотрен. Благодаря этому модуль предоставляет возможность гибко контролировать состояние разделов при синхронизации.

С помощью настроек модуля можно:

  • автоматически задавать активность для новых разделов, создаваемых при выгрузке;
  • изменять активность уже существующих разделов на сайте;
  • управлять отображением разделов в каталоге без необходимости ручного редактирования.

Это позволяет поддерживать актуальную структуру каталога и удобно управлять видимостью разделов на сайте в зависимости от бизнес-процессов и логики синхронизации.

Изменение активности синхронизируемых разделов

В настройках модуля синхронизации доступна опция «Изменять активность синхронизируемых разделов». Она определяет, может ли модуль изменять параметр активности у разделов при последующих обновлениях данных из «МойСклад».

Особенности работы данной настройки:

  • если раздел выгружается из «МойСклад» впервые и создаётся на сайте, такой раздел автоматически создаётся активным;
  • если опция включена, модуль перестаёт изменять активность уже существующих разделов при последующих синхронизациях;
  • при обновлении данных из «МойСклад» активность раздела, установленная на сайте вручную, сохраняется без изменений.

Это позволяет администраторам и менеджерам сайта самостоятельно управлять отображением разделов в публичной части каталога, не опасаясь, что очередная синхронизация изменит их состояние. Например, можно временно скрыть раздел на сайте, и при последующих обменах с «МойСклад» он не будет автоматически снова активирован.

section6.jpg

Если опция «Изменять активность синхронизируемых разделов» отключена, модуль всегда будет устанавливать для всех синхронизируемых разделов статус «Активен».

В таком режиме:

  • все новые разделы создаются активными;
  • при каждой последующей синхронизации существующие разделы также будут автоматически переводиться в активное состояние;
  • если менеджер вручную деактивирует раздел на сайте, после очередного обмена с «МойСклад» данный раздел снова станет активным.

Такой режим подходит в случаях, когда необходимо обеспечить постоянное отображение всех синхронизируемых разделов на сайте без возможности их скрытия вручную.

Обработка лишних разделов

Отдельная настройка определяет поведение разделов, которые существуют на сайте, но отсутствуют в МойСклад:

  • деактивировать такие разделы;
  • оставить без изменений.

Множественная привязка товаров к разделам

В 1С-Битрикс товар может быть привязан к нескольким разделам, тогда как в МойСклад такая логика отсутствует.

Для управления этим поведением предусмотрены настройки:

  • Сохранять множественную привязку — существующие связи товара с другими разделами сохраняются;
  • Сброс предыдущей связи в множественной привязке — при синхронизации основная привязка обновляется, при этом одна из предыдущих связей заменяется на текущую, остальные сохраняются.

Это позволяет гибко контролировать структуру размещения товаров в каталоге при синхронизации.