Правила обмена. Каталог

Источник данного текста - github, там вы
можете посмотреть всю историю изменений.

Каталог

Передается в файле import.xml

Содержит:

Элемент XML Описание Что делаем на сайте
<Группы> родитель <Классификатор> внутри содержаться все группы (разделы) товаров Создаем таксономию Каталог
<Группа> Группа товаров (первый уровень иерархии)
<ИД> Уникальный идентификатор группы Поле в таксономии ID
<Номер версии> Номер версии элемента группы не используем информацию
<ПометкаУдаление> Признак того, что группа должна быть деактивирована Признак публикации у словаря, снимаем с публикации
<Наименование> Наименование группы (раздела) поле Заголовок
<Картинка> Ссылка на картинку для группы (раздела) поле Изображение, количество загружаемых файлов 1 шт.
<Группы> родитель <Группа> Подчиненные группы (разделы) вложенность в таксономии Каталог, второй и последующий уровни

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

Типовые действия на стороне сайта при выгрузке данных:

  • при полной выгрузке <Каталог СодержитТолькоИзменения="false">
    • выгружаем на сайт в таксономию Каталог
    • каталог на сайте сгруппирован на основании данных из 1С
  • при выгрузке изменений <Каталог СодержитТолькоИзменения="true">
    • изменение наименований
    • изменение картинок
    • добавление новых элементов
    • снимаем с публикации при условии признака <ПометкаУдаление> переданного со стороны 1С

Типовое изменение картинки:

В поле Изображение загружается новый файл, старый файл отвязывается из бд не удаляется. Удаление картинки не происходит.

Структура каталога в 1С и на сайте

Если структура каталога в 1С не совпадает с желаемой структурой каталога на сайте:

  • В 1С можно задать какие товары и разделы выгружать.
  • Часто в 1С товары хранятся не так, как они будут выводиться на сайте, поэтому можно на стороне 1С настроить виртуальный каталог для выгрузки на сайт: создать нужную структуру разделов и разложить по ним товары.
  • Также можно задать условия отбора товара (не все товары нужны на сайте) для выгрузки на сайт и свойства (в 1С много св-в, не все нужны на сайте).