Процесс формирования заказов для 1С

Материал из Umicms
Перейти к:навигация, поиск

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

http://ваш_сайт/admin/emarket/orders/

В тот момент когда запускается синхронизации с 1С, с активным параметром "Обмен заказами" в 1С, в нужный момент UMI.CMS формирует список заказов, которые необходимо выгрузить. Данные по заказам формируются в xml-формате CommerceML. После выгрузки заказов, автоматически снимается чекбокс "Выгружать заказ в 1С при следующем сеансе связи". После того как менеджером будет изменен "Статус заказа", чекбокс выгрузки снова будет установлен. В самой 1С, в разделе "Документы – Продажи – Заказы покупателей" (путь для 1С версии 8.1), вы можете просмотреть все заказы, загруженные из UMI.CMS.

В некоторых случаях необходимо кастомизировать выгрузку заказов из UMI, добавить дополнительные поля, которые примет 1С, в том случае если это настроено в 1С. Просмотреть структуру по умолчанию, можно зайдя в модуль "Обмен данными", вкладка Экспорт данных, необходимо создать сценарий экспорта с форматом "Список заказов в формате CommerceML 2.0" и осуществить экспорт. Итоговые xml-данные получаются в результате трансформации xml-данных в формате umiDump2.0, в необходимый xml-формат для 1С, с помощью шаблона xsl/export/ordersCommerceML.xsl. Для кастомизации процесса экспорта необходимо модифицировать файл xsl/export/custom/ordersCommerceML.xsl, по принципу который используется во всех других случаях, к примеру как в статье Настройка экспорта в YML (Яндекс-маркет).

Чтобы просмотреть один конкретный заказ в xml-формате, который потом будет трансформировать в другой xml-формат, можно воспользоваться протоколом uobject:

http://ваш_сайт/uobject/56710

56710 – object_id заказа.