Перейти к содержимому

Как настроить обмен данными между Shop-Script и МойСклад

Интеграция Shop-Script и МойСклад позволяет автоматически синхронизировать:

  • товары и модификации;
  • цены;
  • складские остатки;
  • заказы и контрагентов.

Для обмена используется плагин «1С (CommerceML)».


Перед началом:

  • магазин работает по HTTPS;
  • в МойСклад заполнены товары, цены и склады;
  • в Shop-Script созданы склады (если используются);
  • выполнена резервная копия магазина.

В панели управления:

Shop-Script → Импорт-экспорт → Поиск плагинов Установите плагин 1С (CommerceML).

Требования к серверу:

  • PHP с расширениями: dom, xml, xmlreader, xmlwriter.

  1. В Shop-Script откройте Импорт-экспорт → 1С (CommerceML).
  2. Вкладка Автоматический обмен.
  3. Скопируйте адрес скрипта синхронизации.
  4. В МойСклад откройте Настройки → Обмен данными → Интернет-магазины.
  5. Добавьте магазин типа Webasyst Shop-Script.
  6. Вставьте скопированный адрес.

  • учет товаров;
  • управление остатками;
  • управление ценами;
  • финансовый учет.
  • описание товаров (фото, тексты, SEO);
  • витрина;
  • прием оплаты;
  • обработка заказов.

Перед включением автообмена выполните ручной импорт:

  1. В МойСклад выгрузите:

    • каталог товаров;
    • остатки.
  2. В Shop-Script откройте Импорт-экспорт → 1С → Ручной обмен.

  3. Загрузите файл каталога.

  4. Сопоставьте:

    • характеристики;
    • склады;
    • типы цен.
  5. Затем загрузите файл остатков.

Это нужно для корректной привязки данных.


Если учет ведется в МойСклад:

Shop-Script → Настройки → Склады Выберите режим:

«Не обновляется действиями с заказами»

Теперь остатки изменяются только через синхронизацию.

В настройках плагина рекомендуется:

  • отключить «Создавать новые артикулы с нулевыми остатками»;
  • включить «Обнулять остатки в несинхронизированных складах».

В плагине укажите:

  • статусы заказов для экспорта (обычно «Новый», «Подтвержден»);
  • экспорт доставки как отдельной позиции (при необходимости);
  • соответствие полей клиента.

Заказы будут автоматически передаваться в МойСклад по расписанию.


В МойСклад настройте периодичность:

  • выгрузка остатков;
  • загрузка заказов.

После сохранения синхронизация будет выполняться автоматически.


Связь между системами выполняется по CommerceML-идентификатору (GUID).

После первого обмена товар считается синхронизированным. Удаление или ручное изменение GUID нарушает связь.


  • Не редактируйте остатки одновременно в двух системах.
  • Не меняйте вручную GUID товаров.
  • Перед массовыми изменениями делайте резервную копию.
  • Используйте отдельного пользователя для обмена.

После настройки:

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

Этого достаточно для стабильной работы обмена между Shop-Script и МойСклад.