Интеграция с интернет-магазинами
Вы можете настроить автоматический перенос данных между
МоимСкладом и вашим интернет-магазином. Интеграция доступна для
следующих движков интернет-магазинов:
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
в разделе Пользовательские поля укажите номера
столбцов в файле обмена данными с интернет-магазином.
Другие движки и самописные
интернет-магазины
Благодаря широким возможностям интеграции с другими
системами, МойСклад можно подключить к любому интернет-магазину.
Доступные возможности: