Skip to main content

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

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

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

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

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

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

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

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

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

sections1.jpg

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

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

sections3.jpg

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

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

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

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

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

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

sections2.jpg

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

sections5.jpg

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

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

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

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

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

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

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

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

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

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

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

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

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

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

section6.jpg

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

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

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

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

Обработка разделов не участвующих в синхронизации

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

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

Для таких разделов предусмотрена отдельная настройка "Разделы на сайте которых нет в МойСклад":

section7.jpg

Доступно два варианта:

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

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

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

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

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

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

section8.jpg Если данная опция включена, все существующие привязки товара к разделам на сайте будут сохраняться после завершения цикла синхронизации, независимо от их количества.

Сброс предыдущей связи в множественной привязке

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

section9.jpg

Если данный чекбокс включён, то при изменении привязки товара к разделу в МойСклад предыдущая связь с разделом на сайте будет удалена, а новая привязка — добавлена. При этом остальные привязки товара к разделам, не связанные с синхронизацией из МойСклад, сохранятся.

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

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