Центр документации
Карта сайта

Создай визитку сам!


Самоучитель по интеграции дизайна и настройке Amiro.CMS на примере демонстрационной версии пакета Визитка »


Настройка импорта заказов в 1С

Ограничения, связанные с загрузкой заказов

  1. На сайте заказы оформляют разные пользователи. В текущей версии системы нет возможности выгружать пользователей сайта в 1С. Поэтому все заказы будут приходить на одного и того же контрагента в 1С.
  2. Товары, которые есть на сайте, обязательно должны присутствовать в 1С. Если в заказе будет товар, которого нет в 1С, то при импорте его в 1С, такой заказ будет проигнорирован.

Настройка загрузки заказов

  1. В конфигурационном файле XML1cV8ExchangeDriverСonfig.xml (в папке, в которую вы установили модуль обмена) найдите секцию отладки:
    <!-- раздел, отладка -->
        <DEBUG>
            <!-- включение/выключение режима отладки -->
            <LOG_ALL_OBJECTS>False</LOG_ALL_OBJECTS>
            <!-- имя файла для записи отладочно информации -->
            <NAME_LOG_FILE>import_debug.log.xml</NAME_LOG_FILE>
        </DEBUG>
    

    Установите настройку "LOG_ALL_OBJECTS" в значение "True":

    <!-- раздел, отладка -->
        <DEBUG>
            <!-- включение/выключение режима отладки -->
            <LOG_ALL_OBJECTS>True</LOG_ALL_OBJECTS>
            <!-- имя файла для записи отладочно информации -->
            <NAME_LOG_FILE>import_debug.log.xml</NAME_LOG_FILE>
        </DEBUG>
    
    
  2. Создайте, если нужно, в 1С контрагента, на которого будут приходить все заказы из интернет магазина.
  3. Произведите полную выгрузку данных. В папке, в которую вы установили модуль обмена (WMIMBase), должен появиться файл import_debug.log.xml.
  4. Отредактируйте шаблон _local/_admin/templates/ExchangeDrivers/XML1cV8ExchangeDriver.tpl следующим образом:
    • Сет "export_header" должен содержать информацию об объектах CatalogObject.Организации, CatalogObject.ДоговорыКонтрагентов, CatalogObject.Контрагенты.
      Соответствующие данные должны быть скопированы из файла import_debug.log.xml (см. шаг 3).
      Шаблон по умолчанию уже содержит такие данные, вы должны их заменить на свои реальные.

    • Далее редактируем сет "export_order".
      Находим ссылки на объекты из сета "export_header" (Организация, ДоговорКонтрагента, Контрагент) и заменяем их на реальные.

      Например, внутри тега <Организация>00dcdbc0-ede9-11dd-ac2c-000cf10f0e9f</Организация> должно быть значение тега <Ref> из объекта CatalogObject.Организации файла import_debug.log.xml (см. шаг 3).
      Таким образом, должны быть заменены все ссылки на объекты Организация, ДоговорКонтрагента и Контрагент.
      Обращаем ваше внимание на то, что ссылка должна быть на того контрагента, на которого должны будут приходить заказы. Соответственноно и ссылка на ДоговорКонтрагента и Организацию, которые соответствуют этому контрагенту.

    • После редактирования шаблона вы можете сделать экспорт заказов на сайте, открыть получившийся файл и удостовериться, что ссылки на объекты Организация, ДоговорКонтрагента и Контрагент правильные и соответствуют данным из файла import_debug.log.xml (см. шаг 3).

Импорт заказов в 1С

Итак, вы правильно настроили шаблон, произвели экспорт заказов на сайте и получили файл с заказами.
Теперь вы можете импортировать его в 1С.

Файл с импортируемыми данными должен быть расположен на диске в каталоге узла в директории In.
Имя файлов должно соответствовать строго определенному формату:
Mess{par1}_{par2}_{par3}.xml, где
{par1} – код отправителя данных (Интернет-магазина), такой, каким он был задан в плане обмена,
{par2} – код получателя данных,
{par3} – порядковый номер сообщения (в самом файле содержимое тега <v8msg:MessageNo> должно быть таким же).
Пример имени файла: Mess00002_00001_30.xml.


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

Файл с одним тем же номером сообщения повторно не импортируется, и будет проигнорирован.

Номер последнего принятого файла можно узнать кликнув на кнопку "Интернет магазин" модуля обмена в 1С.

Версия для печати

Установка и настройка Руководство пользователя Интеграция дизайна Разработчикам (API)
 2000 – 2021 © Amiro.CMS Все права защищены.