Мы – эксперты в разработке, поддержке и различных интеграциях для интернет-магазинов на базе 1С-Битрикс. Задачи бывают самые разные, и, в этот раз заказчик обратился за настройкой стандартной, штатной интеграции «Управление сайтом» с учётной системой «Мой склад» для обмена данными.
Делимся о нюансах и ограничениях штатного обмена Битрикс и «Мой Склад», и как мы их решили.
В процессе настройки выявились существенные ограничения штатного обмена, которые не устроили заказчика:
- Не все данные могут участвовать в обмене.
Например, не выгружаются списковые свойства и дополнительные поля данных: код товара, штрихкод, страна, фасовка, тип учета. - Формат торговых предложений (размеры, цвета и пр.) не может использоваться интернет-магазином без дополнительных доработок.
- Устаревший, неоптимальный формат данных XML.
Обмен работает только в формате полной выгрузки каталога без возможности частичной выгрузки данных. Это требует больше времени и ресурсов для его работы. Результат - низкая скорость и эффективность особенно при большом объеме каталога. - Только единоразовая выгрузка изображений товаров.
После добавления изображений в учетную систему их можно выгрузить только один раз. После этого потребуется повторно перезагрузить изображения, чтобы выгрузить их еще раз. Это создает риски, если с каталогом на сайте произойдет нештатная ситуация, проблема не решиться быстро/дёшево. - Поддерживаются не все форматы изображений товаров.
- Штатный обмен доступен только при оформлении дополнительной платной ежемесячной подписки на использование модуля.
Это не все ограничения штатной интеграции с «Мой склад», а только те, которые не устраивали конкретного заказчика.
Мы не первый раз работаем с «Мой Склад», и знаем, что реальные возможности API «Мой склад» значительно обширнее.
Поэтому было принято решение написать полноценную интеграцию по API «Мой склад», которая будет максимально гибкой, полностью управляемой и учитывать индивидуальные требования.
В итоге удалось сделать модуль, который решал ограничения штатной интеграции и реализовать быстрый обмен:
- Из учетной системы выгружаются данные о товарах каждые 10 минут. При объеме каталога ~5 500 товаров, а также 2 складов и 2 типов цен, обмен данными длится ~5 секунд по фактическим замерам.
- В учетную систему загружаются данные о заказах каждую минуту.
- Статусы заказов синхронизируются с интернет-магазином и учетной системой каждые 3 минуты.
С учетом всех реализованных преимуществ потребовалось всего 30 часов.
Итог:
Мой склад + кастомная интеграция по API - отличный рабочий инструмент и решение для тех, кто не готов переходить на 1С из-за ограничений стандартной интеграции «Мой Склад» и Битрикс..
Какой вывод?
Если стандартная интеграция вас не устраивает – приходите. Разберемся с вашей задачей, и предложим оптимальный вариант!
«Мой склад + кастомная интеграция по API - отличный рабочий инструмент и решение для тех, кто не готов тратить 500 т.р. и более на запуск 1С.»