Интеграция с интернет-магазинами
Вы можете настроить автоматический перенос данных между МоимСкладом и вашим интернет-магазином. Интеграция доступна для следующих движков интернет-магазинов:
- 1С-Битрикс
- UMI.CMS
- HostCMS
- InSales
- WebAsyst Shop-Script
- Amiro.CMS
- Ecwid
- Другие движки и самописные интернет-магазины
Содержание |
UMI.CMS, 1C-Битрикс, HostCMS, InSales, WebAsyst Shop-Script
Интеграция реализована на основе стандарта CommerceML (www.commerceml.ru). Из интернет-магазина в МойСклад переносятся заказы. Из МоегоСклада в интернет-магазин - данные об остатках товара.
Для настройки интеграции с интернет-магазином выполните следующие шаги.
Шаг 1
Укажите параметры синхронизации в сервисе МойСклад:
- Перейдите в меню Обмен данными и выберите пункт Синхронизация.
- В правой части экрана расположено меню
с выпадающим списком движков интернет-магазинов. Добавьте интернет-магазин, в зависимости от того, на какой платформе он построен:
- UMI.CMS
- HostCMS
- InSales
- WebAsyst
- 1С-Битрикс
- Ecwid
- После этого откроется экран Настройки синхронизации для добавляемого интернет-магазина.
- Укажите сайт интернет-магазина в поле Адрес магазина (например, 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.
- После этого откроется экран Настройки синхронизации для добавляемого интернет-магазина:
- Укажите сайт интернет-магазина в поле Адрес магазина (например, www.amiroshop.ru), а также адрес в поле Адрес для обмена данными.
- Укажите логин и пароль администратора магазина.
- После завершения настройки нажмите кнопку Сохранить. Новые заказы из интернет-магазина будут появляться в виде документов Заказ покупателя в МоемСкладе.
Настройки импорта заказов соответствуют настройкам по умолчанию Amiro.CMS, начиная с версии 4.2 (описание). Однако есть возможность провести более тонкую настройку синхронизации.
- Вы можете указать соответствие между состояниями заказов в интернет-магазине и МоемСкладе. Для этого:
- Откройте редактор состояний для документов Заказ покупателя в МоемСкладе (Администрирование | Метаданные | Статусы)
- В поле Код укажите название соответствующего состояния в Amiro.CMS (например, confirmed). Возможные состояния заказов в Amiro.CMS описаны здесь.
- В поле Добавлять к номеру префикс можно указать префикс для номеров заказов, импортированных из интернет-магазина (Обмен данными | Синхронизация вкладка Настройка синхронизации поле Добавлять к номеру префикс).
- Результаты последней синхронизации с интернет-магазином можно увидеть на вкладке Отчет.
Если заказы в интернет-магазине содержат дополнительные поля, их также можно импортировать в МойСклад. Для этого:
- При помощи редактора метаданных (Администрирование | Метаданные| Документы) создайте соответствующие поля в карточке заказа покупателя в МоемСкладе.
- Настройте экспорт дополнительных полей из интернет-магазина, как описано в документации Amiro.CMS.
- Нажмите на ссылку Номера столбцов в файле синхронизации (CSV) (Обмен данными | Синхронизация) в разделе Пользовательские поля укажите номера столбцов в файле обмена данными с интернет-магазином.
Ecwid
Из интернет-магазина в МойСклад переносятся заказы. Для настройки импорта из интернет-магазина:
- Перейдите в меню Обмен данными и выберите пункт Синхронизация.
- В правой части экрана расположено меню
с выпадающим списком движков интернет-магазинов. Добавьте интернет-магазин на платформе Ecwid.
- После этого откроется экран Настройки синхронизации для добавляемого интернет-магазина:
- Укажите ID интернет-магазина в поле ID Магазина, а также Order API secret key.
- После завершения настройки нажмите кнопку Сохранить. Новые заказы из интернет-магазина будут появляться в виде документов Заказ покупателя в МоемСкладе.
- Результаты последней синхронизации с интернет-магазином можно увидеть на вкладке Отчет.
Внимание! Синхронизация доступна пользователям платных аккаунтов Ecwid.
Это важно
- У товаров значение поля Артикул (SKU) в Ecwid должно совпадать со значением поля Внешний код в МоемСкладе. Если это условие не будет выполнено, то в результате синхронизации произойдет задвоение товаров в справочнике товаров МоегоСклада.
- Если в Ecwid в качестве валюты используется не рубль, то курс валюты в МоемСкладе и в Ecwid должны совпадать. В качестве кода валюты в МоемСкладе должен использоваться числовой код валюты (по ISO 4217). В МоемСкладе валюта учета ставится в Администрирование | Общие | Настройки компании.
- Все параметры (в МоемСкладе это характеристики) товара в Ecwid должны быть уникальными. То есть параметры с одинаковым именем должны иметь одинаковый тип.
Другие движки и самописные интернет-магазины
Благодаря широким возможностям интеграции с другими системами, МойСклад можно подключить к любому интернет-магазину. Доступные возможности: