17.21. Плагин "1С и МойСклад — обмен данными по протоколу CommerceML2"

Плагин "1С и МойСклад — обмен данными по протоколу CommerceML2" позволяет передавать из 1С и МойСклад в интернет-магазин информацию о товарах, ценах и наличии, а также загружать из интернет-магазина в 1С и МойСклад список заказов. Для обмена данными применяется протокол CommerceML2.


Описание плагина

Многие торговые компании ведут учет товаров в программе 1C или в облачном сервисе МойСклад. При этом в 1C или в сервисе МойСклад хранится такая информация, как артикулы и названия товаров, цены, складские остатки. Плагин "1С и МойСклад — обмен данными по протоколу CommerceML2" делает возможным синхронизацию каталога товаров интернет-магазина, открытого на платформе Shop2YOU, с информацией о наличии и ценах, хранящейся в 1С или в системе МойСклад.

Для формирования бухгалтерской отчетности было бы удобно загружать данные о выполненных заказах из интернет-магазина в 1С или МойСклад. В этом вам также поможет данный плагин.

После установки плагина в разделе Товары, Импорт появляется вкладка Импорт 1С (рис. 17.21.1).


Рис. 17.21.1. Вкладка Импорт 1С

Привязка кодов и тестирование

В блоке Загрузить файлы импорта можно выполнить тестовую загрузку файлов импорта товаров import.xml и файла импорта цен offers.xml. Эти файлы нужно предварительно выгрузить из вашей конфигурации 1С. Что касается системы МойСклад, то перед выгрузкой необходимо настоить синхронизацию. Об этом написано ниже в разделе "Настройка автоматического импорта".

В файлах экспорта 1С и МойСклад есть поля артикула и так называемого внешнего кода товара. В системе 1С внешний код товара называется "код 1С", а в системе МойСклад — "Внешний код".

База данных магазина содержит точно такие же поля. После того как вы щелкните кнопку Привязать коды 1С по артикулу в блоке Обработать файлы импорта, для товаров, артикулы которых совпадают, внешние коды товара (коды 1С) из файла импорта переписываются в поле кода 1С базы данных интернет-магазина. Если соответствия нет, код 1С в магазине остается не заполненным.

После загрузки файлов импорта товаров и импорта цен нужно привязать внешний код товара по артикулу, затем выполнить тестирование и после этого уже импортирование.

Если в базе данных магазина есть товары с одинаковым артикулом, то код 1С для таких товаров не обновляется. В этом случае надо избавляться от дублирующихся артикулов, например, переименовывать их.

Далее щелкните кнопку Тестировать. В результате тестирования не будут внесены никакие изменения в базу данных. В нижней части страницы вы увидите журнал импорта с результатами тестирования (рис. 17.21.2).


Рис. 17.21.2. Результат тестирования

Если тестирование завершилось успешно, щелкните кнопку Импортировать для импорта товаров. В нижней части страницы появится журнал импорта, отражающий выполнение операции.

Настройка автоматического импорта

После ручной привязки кодов и тестирования вы можете настроить систему 1С или МойСклад так, чтобы она автоматически выгружала в магазин информацию о товарах, а также автоматически загружала данные заказов.

В блоке Настройка автоматического импорта есть данные для программы 1С — Адрес сайта, Пользователь и Пароль. Используйте эти данные для настройки систем 1С и МойСклад, которые обращаются по указанному адресу в магазин, инициируя передачу данных.

Особенности установки и настройки плагина

После установки плагина нужно выбрать его настройку. Окно настройки показано на рис. 17.21.3.


Рис. 17.21.3. Настройка плагина

Если установить флажок Добавлять ли новые товары, то если в базе импорта встречаются товары, отсутствующие в базе данных магазина, то они будут туда добавлены. При этом в поле ID рубрики для новых товаров нужно указать идентификатор каталога, в который нужно добавлять такие товары.

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

Если выбрать По наличию в файле, то все товары, присутствующие в файле импорта, будут отмечены в базе данных магазина, как имеющиеся в наличии. Если же выбрать в этом списке строку По количеству, то сведения о наличии берутся из поля количества в импортируемом файле. Если в этом поле количество равно или больше единицы, то считается, что товар есть в наличии.

Флажок Загружать данные о товарах в тестовом режиме позволяет отладить режим автоматического обмена данными. Если отметить этот флажок, то никакие изменения в базу данных не записываются, но журнал импорта будет сформирован.

С помощью флажка Выгружать заказы можно инициировать выгрузку заказов из интернет-магазина в 1С или в МойСклад.

В поле Email для уведомлений о событиях обмена данными с 1С можно указать адрес электронной почты для получения сообщений с уведомлениями. Это позволит контролировать обмен данными.

Список Статус выгруженных заказов позволяет указать, какие заказы нужно выгружать — все, только новые или заказы с другими статусами.

Список Автоматическая привязка товаров позволяет указать, нужно ли при импорте выполнять привязку товаров к каталогу.  Вы можете выбрать следующие варианты привязки: Привязать по артикулу или Привязать по названию.

В нижней части формы настройки плагина указаны параметры настройки синхронизации, которые будут нужны для 1С или МойСклад — адрес магазина, логин и пароль. 

После установки или отключения данного плагина публикацию страниц сайта делать не нужно.