Как настроить обмен данными между Shop-Script и МойСклад
Интеграция Shop-Script и МойСклад позволяет автоматически синхронизировать:
- товары и модификации;
- цены;
- складские остатки;
- заказы и контрагентов.
Для обмена используется плагин «1С (CommerceML)».
1. Что должно быть до настройки
Заголовок раздела «1. Что должно быть до настройки»Перед началом:
- магазин работает по HTTPS;
- в МойСклад заполнены товары, цены и склады;
- в Shop-Script созданы склады (если используются);
- выполнена резервная копия магазина.
2. Установка плагина
Заголовок раздела «2. Установка плагина»В панели управления:
Shop-Script → Импорт-экспорт → Поиск плагинов Установите плагин 1С (CommerceML).
Требования к серверу:
- PHP с расширениями:
dom,xml,xmlreader,xmlwriter.
3. Подключение МойСклад
Заголовок раздела «3. Подключение МойСклад»- В Shop-Script откройте Импорт-экспорт → 1С (CommerceML).
- Вкладка Автоматический обмен.
- Скопируйте адрес скрипта синхронизации.
- В МойСклад откройте Настройки → Обмен данными → Интернет-магазины.
- Добавьте магазин типа Webasyst Shop-Script.
- Вставьте скопированный адрес.
4. Рекомендуемая схема работы
Заголовок раздела «4. Рекомендуемая схема работы»В МойСклад:
Заголовок раздела «В МойСклад:»- учет товаров;
- управление остатками;
- управление ценами;
- финансовый учет.
В Shop-Script:
Заголовок раздела «В Shop-Script:»- описание товаров (фото, тексты, SEO);
- витрина;
- прием оплаты;
- обработка заказов.
5. Первый запуск (обязательно)
Заголовок раздела «5. Первый запуск (обязательно)»Перед включением автообмена выполните ручной импорт:
-
В МойСклад выгрузите:
- каталог товаров;
- остатки.
-
В Shop-Script откройте Импорт-экспорт → 1С → Ручной обмен.
-
Загрузите файл каталога.
-
Сопоставьте:
- характеристики;
- склады;
- типы цен.
-
Затем загрузите файл остатков.
Это нужно для корректной привязки данных.
6. Настройка остатков
Заголовок раздела «6. Настройка остатков»Если учет ведется в МойСклад:
Shop-Script → Настройки → Склады Выберите режим:
«Не обновляется действиями с заказами»
Теперь остатки изменяются только через синхронизацию.
В настройках плагина рекомендуется:
- отключить «Создавать новые артикулы с нулевыми остатками»;
- включить «Обнулять остатки в несинхронизированных складах».
7. Настройка заказов
Заголовок раздела «7. Настройка заказов»В плагине укажите:
- статусы заказов для экспорта (обычно «Новый», «Подтвержден»);
- экспорт доставки как отдельной позиции (при необходимости);
- соответствие полей клиента.
Заказы будут автоматически передаваться в МойСклад по расписанию.
8. Автоматический обмен
Заголовок раздела «8. Автоматический обмен»В МойСклад настройте периодичность:
- выгрузка остатков;
- загрузка заказов.
После сохранения синхронизация будет выполняться автоматически.
Как идентифицируются товары
Заголовок раздела «Как идентифицируются товары»Связь между системами выполняется по CommerceML-идентификатору (GUID).
После первого обмена товар считается синхронизированным. Удаление или ручное изменение GUID нарушает связь.
Важно помнить
Заголовок раздела «Важно помнить»- Не редактируйте остатки одновременно в двух системах.
- Не меняйте вручную GUID товаров.
- Перед массовыми изменениями делайте резервную копию.
- Используйте отдельного пользователя для обмена.
Результат
Заголовок раздела «Результат»После настройки:
- товары обновляются автоматически;
- остатки синхронизируются;
- заказы передаются в учетную систему;
- ручной ввод данных больше не требуется.
Этого достаточно для стабильной работы обмена между Shop-Script и МойСклад.