Общие правила обмена
Источник данного текста - github, там вы
можете посмотреть всю историю изменений.
Обмен данными с интернет магазином общие правила
Документ описывает обмен данными между автоматизированной системой управления торговлей и складского учета (далее СУТ) и интернет-магазином.
СУТ для которых описан обмен:
- 1С УНФ конфигурация 1.6.х (не ниже 1.6)
- МойСклад
В иных случаях обмен не является базовым и описывается индивидуально.
Интернет магазин разработан на cms Drupal версия 9.
Для организации обмена между СУТ и интернет-магазином разработан и опубликован протокол, в котором используется стандарт обмена коммерческой информацией в формате XML - CommerceML2
Штатная процедура обмена коммерческими данными функционально делится на 2 блока:
- выгрузка на сайт каталога продукции, торговых предложение, данных об остатках, данных о ценах
- обмен информацией о заказах
Инициатором обмена в обоих случаях выступает система управления торговлей. При инициализации взаимодействия устанавливается HTTP соединение. СУТ запрашивает у сайта необходимые параметры, такие, как максимальный объем пакета, поддержка сжатия и др.. На основании этих данных СУТ формирует XML сообщения и передает их на сайт.
Алгоритм выгрузки данных на сайт
В процессе выгрузки данных сайт возвращает ответы:
-
При выгрузке файлов на сайт:
- success - файл доставлен
- failure, или отсутствие ответа - файл не доставлен
-
Ожидание окончания обработки данных
- progress - файл обрабатывается (на следующей строке ответа указано на каком этапе)
- success - файл успешно обработан
- failure, или отсутствие ответа - файл не обработан.
Формат данных для обмена:
- Система управления торговлей загружает на сайт xml файлы, и картинки при импорте товаров.
- В настройках обмена на стороне сайта не включено zip-сжатие, система загружает все файлы по отдельности.
- Формат файлов xml.
- Информация в файлах структурирована в соответствии со стандартом обмена коммерческой информацией CommerceML2.
Информация о товарах
- import.xml - товары, группы (разделы инфоблока), типы цен, склады, свойства товаров и единицах измерения;
- offers.xml - торговые предложения (ТП) товаров и их свойствах, цены ТП, остатки ТП
Порядок импорта файлов:
- в одном запросе оба файла: import.xml, offers.xml
- либо 2 запроса и порядок выгрузки: offers.xml затем import.xml
Правила автоматической загрузки данных на сайт
- Автоматический режим "выгружать изменения".
Полезен для быстрой актуализации
- рекомендуем делать раз в 30 минут.
- минимум 15 минут, максимум 1 день.
- Автоматический режим выгружать "все данные"
ОБЯЗАТЕЛЕН ДЛЯ КОНСИСТЕНТНОСТИ ДАННЫХ
- рекомендуем делать раз в неделю
- максимум 1 раз в день ночью, минимум 1 раз в 2 недели.