8 800 250-04-32
+7 495 228-04-32

Интеграция с интернет-магазинами

Вы можете настроить автоматический перенос данных между МоимСкладом и вашим интернет-магазином. Интеграция доступна для следующих движков интернет-магазинов:

1C-Битрикс, UMI.CMS, HostCMS, InSales, WebAsyst Shop-Script

Интеграция реализована на основе стандарта CommerceML (www.commerceml.ru). Из интернет-магазина в МойСклад переносятся заказы. Из МоегоСклада в интернет-магазин - данные об остатках товара.

Для настройки интеграции с интернет-магазином выполните следующие шаги.

Шаг 1. Укажите параметры синхронизации в сервисе МойСклад

  • Откройте административный интерфейс, перейдя по ссылке Администрирование в правом верхнем углу экрана.
  • На закладке Обмен данными нажмите пункт Синхронизация.
  • В левой части экрана показан список ваших интернет-магазинов, изначально пустой. Добавьте новый интернет-магазин: нажмите на одну из кнопок 1C-Битрикс, UMI.CMS, HostCMS, InSales, WebAsyst (в зависимости от того, на какой платформе построен ваш магазин) на панели инструментов. В правой части экрана появятся Настройки синхронизации для добавляемого интернет-магазина.
  • Укажите сайт интернет-магазина в поле Адрес магазина (например, www.myshop.ru).
  • Введите логин и пароль пользователя магазина, который имеет права на выгрузку заказов / импорт остатков (например, администратора магазина).
  • Установите флажок Автоматически резервировать товары, если хотите, чтобы переносимые в МойСклад из интернет-магазина заказы автоматически резервировали товар на складе.
  • После завершения настройки нажмите кнопку Сохранить. Новые заказы из интернет-магазина будут появляться в виде документов Заказ покупателя в МоёмСкладе.

Шаг 2. Сделайте необходимые настройки на стороне интернет-магазина

Для корректной работы синхронизации настройте ваш интернет-магазин в соответствии с рекомендациями его разработчиков:

  • 1С-Битрикс: настройте магазин. Разрешите пользователю, от имени которого будет выполняться обмен данными, загрузку заказов и каталога (раздел Магазин | Настройки магазина | Интеграция с 1С в административном интерфейсе Битрикса).
  • UMI.CMS: дополнительных настроек в административном интерфейсе UMI.CMS производить не требуется.
  • HostCMS: http://hostcms.ru/download/5/HostCMS_v_5_UserGuide.pdf (раздел Обмен с 1С:Управление торговлей 8.х в интернет-магазине HostCMS, стр. 98).
  • InSales: перейдите по ссылке.
  • WebAsyst Shop-Script: настройте магазин. Находясь в Shop-Script, скопируйте адрес из поля Адрес скрипта синхронизации и вставьте его в поле Адрес магазина в настройках МоегоСклада.

Шаг 3. Протестируйте синхронизацию

В результате синхронизации новые заказы из интернет-магазина должны появляться в виде документов Заказ покупателя в МоёмСкладе.

Проверить, успешно ли прошла последняя синхронизация, можно на вкладках Отчет (для заказов) и Отчет синхронизации остатков в карточке вашего интернет-магазина в Администрирование | Общие | Синхронизация, правая часть экрана.

Это важно

При интеграции с интернет-магазином по протоколу CommerceML для синхронизации товаров используется поле Внешний код справочника товаров МоегоСклада. При этом значение этого поля сопоставляется с некоторым полем каталога товаров интернет-магазина. Например, для системы Shop-Script таким полем является CommerceML-идентификатор.

Что это означает на практике? Это может стать причиной дублирования (создания дубликатов) товаров как в каталоге интернет-магазина, так и в справочнике товаров МоегоСклада. Первое наиболее неприятно, так как сразу будет замечено посетителями вашего интернет-магазина (задвоенные позиции на веб-витрине вашего интернет-магазина). Например, если товары в МоемСкладе будут иметь пустое значение поля Внешний код, то после запуска синхронизации остатков они перенесутся в каталог интернет-магазина как новые, номенклатура в каталоге интернет-магазина задвоится.

Как избежать этого? Перед тем как активировать синхронизацию с интернет-магазином, надо убедиться, что для товаров уже внесенных в справочник номенклатуры МоегоСклада значение поля Внешний код совпадает со значением соответствующего поля в каталоге товаров интернет-магазина. Здесь полезной может быть возможность при импорте номенклатуры в МойСклад в формате CSV импортировать и Внешний код товаров. С помощью этой функции также возможно добавить корректный Внешний код в уже существующую в МоемСкладе номенклатуру, ведь импорт в CSV ищет существующие элементы по наименованию или по полю Код. В случае, если вы только начинаете работать с МоимСкладом (справочник номенклатуры в МоемСкладе пуст), а интернет-магазин у вас уже есть, то решением может быть включить синхронизацию заказов, потом в интернет-магазине сделать тестовый заказ (несколько заказов), содержащий все товары, которые вы продаете. Синхронизация перенесет этот заказ в МойСклад, а все товары из этого заказа будут созданы в МоемСкладе автоматически с правильным внешним кодом.

Amiro.CMS

Из интернет-магазина в МойСклад переносятся заказы.

Для настройки импорта из интернет-магазина:

  • Откройте административный интерфейс, перейдя по ссылке Администрирование в правом верхнем углу экрана.
  • На закладке Обмен данными выберите пункт Синхронизация.
  • В левой части экрана показан список ваших интернет-магазинов, изначально пустой. Добавьте новый интернет-магазин: нажмите на кнопке Amiro.CMS на панели инструментов.
  • Укажите сайт интернет-магазина в поле Адрес магазина (например, www.amiroshop.ru), а также доменное имя панели администратора в поле Адрес панели администратора (например, admin2.cmspanel.ru).
  • Укажите логин и пароль администратора магазина.
  • После завершения настройки нажмите кнопку Сохранить. Новые заказы из интернет-магазина будут появляться в виде документов Заказ покупателя в МоёмСкладе.

Настройки импорта заказов соответствуют настройкам по умолчанию Amiro.CMS, начиная с версии 4.2 (описание). Однако есть возможность провести более тонкую настройку синхронизации.

  • Вы можете указать соответствие между состояниями заказов в интернет-магазине и МоёмСкладе. Для этого откройте редактор состояний для документов Заказов покупателя в МоёмСкладе (меню Метаданные, пункт Состояния) и поле Код укажите название соответствующего состояния в Amiro.CMS (например, confirmed). Возможные состояния заказов в Amiro.CMS описаны здесь.
  • В поле Префикс имён можно указать префикс для номеров заказов, импортированных из интернет-магазина.
  • Результаты последней синхронизации с интернет-магазином можно увидеть на закладке Отчёт.

Если заказы в интернет-магазине содержат дополнительные поля, их также можно импортировать в МойСклад. Для этого:

  • При помощи редактора метаданных (меню Метаданные, пункт Документы) создайте соответствующие поля в карточке заказа покупателя в МоёмСкладе.
  • Настройте экспорт дополнительных полей из интернет-магазина, как описано в документации Amiro.CMS.
  • На вкладке Номера столбцов в файле CSV в разделе Пользовательские поля укажите номера столбцов в файле обмена данными с интернет-магазином.

Другие движки и самописные интернет-магазины

Благодаря широким возможностям интеграции с другими системами, МойСклад можно подключить к любому интернет-магазину. Доступные возможности: