Синхронизация с «1С:Предприятие»

Правильный учет товаров и заказов для вашего интернет-магазина.

17 октября 2016, версия 2.1.0.10


Установили Shop-Script или попробовали его в облаке и не нашли возможности синхронизировать товары и заказы интернет-магазина со своей базой «1С»? Оказывается, это очень просто сделать.

Учтите, что Shop-Script поддерживает возможность обмена данными с «1С:Предприятие» не ниже версии 8.1 в редакции «1С: Управление торговлей» не ниже версии 10.3.4 и c другими конфигурациями «1С», которые позволяют выполнять обмен данными через файлы формата CommerceML.

В административном бекенде Shop-Script идем в раздел «Импорт/экспорт» и ищем слева название «1С (CommerceML)».

Если такого пункта здесь нет, жмем на «Поиск плагинов импорта-экспорта» и находим там нужный плагин с ожидаемой желтой иконкой.

Нажимаем «Установить» и ждем завершения процесса. Готово, плагин установился — можно начинать работу!

Переходим по ссылке с надписью «1С (CommerceML)». Тут у нас 2 варианта обмена данными: автоматический и ручной.

Ручной обмен доступен всегда — по сути, это возможность либо выгрузить файл с товарами и заказами из интернет-магазина, либо так же, вручную загрузить в магазин подобный файл, полученный из интерфейса «1С». Используйте ручной обмен, когда нет возможности или желания настраивать автоматическую синхронизацию либо когда нужно изменить некоторые параметры для автоматического обмена (после очередных изменений настроек, сделанных в ходе ручного обмена, автоматический обмен также начнет использовать эти измененные настройки).

Автоматический обмен — это возможность сформировать в бекенде Shop-Script «секретную» ссылку и «скормить» ее вашей «1С». По этой ссылке «1С» сможет в любой момент времени (в том числе по расписанию, без вашего участия) получить нужную ей информацию о заказах (информация о товарах при автоматическом обмене передается только из «1С» в Shop-Script, но не наоборот).

Как только вы включили автоматический обмен, «секретная» ссылка сразу становится рабочей, и ее можно скопировать и вставить в настройках обмена с веб-сайтом в «1С». Логин и пароль при этом вписывать не нужно — эти поля во время первоначальной настройки обмена данными оставьте пустыми.

Здесь же есть ссылка на настройки обмена данными — обязательно посмотрите, что по умолчанию выбрано в настройках, и при необходимости подкорректируйте под свои нужды. Иначе рискуете получить испорченные данные либо в «1С», либо в магазине. Настроек у плагина огромное количество — с расчетом на множество различных случаев, с которыми пришлось столкнуться при его разработке.

На что стоит сразу обратить внимание:

Экспорт заказов (из Shop-Script в «1С»)
  • из каких статусов экспортировать заказы,
  • экспортировать всегда все или только новые и измененные с момента предыдущей синхронизации,
  • из каких свойств покупателей импортировать различные реквизиты контрагентов.
Импорт товаров (из «1С» в Shop-Script)
  • какие свойства товаров нужно обновлять при повторных обменах данными,
  • нужно ли обновлять в магазине принадлежность товаров к категориям, изменившуюся в «1С»,
  • для каких товаров нужно импортировать принадлежность к типу товара,
  • нужно ли сразу публиковать на витрине магазина вновь импортированные товары,
  • в какой валюте должны импортироваться цены товаров,
  • в какие склады интернет-магазина должны импортироваться складские остатки из «1С»,
  • как свойства номенклатуры «1С» должны быть сопоставлены свойствам и характеристикам товаров Shop-Script (это соответствие необходимо выбрать не в настройках, а при выполнении ручного обмена данными; этот выбор запоминается и для автоматического обмена).

Перед использованием плагина очень нелишним будет прочесть инструкцию: https://www.shop-script.ru/help/25/shop-script-5-cml1c/. В ней подробно описаны некоторые особенности, которые могут оказаться неочевидными, и способы решения некоторых нестандартных ситуаций. Даже если все сразу запомнить не удастся, по крайней мере, у вас останется общее представление о том, как все работает.

Если что-то не получается

Если вам не хватает каких-то важных возможностей, лучше сначала спросить — в хабе поддержки. Вполне возможно, что вы просто что-то пропустили или перепутали в настройках. Опытные пользователи и сотрудники Webasyst помогут и подскажут, как настроить обмен данными.

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

* * *

«1С (CommerceML)» в магазине Webasyst: https://www.webasyst.ru/store/plugin/shop/cml1c/