У клиента каталог ведется в 1С, а сайт работает на 1С-Битрикс. Нужно принять из 1С товары, предложения, цены, остатки и картинки, обработать данные в Eofferix и отправить подготовленный каталог на сайт.
В 1С используйте штатный Обмен с сайтом или модуль 1С-Битрикс для конкретной конфигурации клиента. Это не Битрикс24. В Eofferix создайте источник 1С / CommerceML, скопируйте URL, логин и пароль в настройки обмена 1С, соберите CommerceML в grouped-источник и затем используйте профиль выгрузки 1C-Bitrix.
Как сделать в Eofferix
В 1С откройте настройку обмена с сайтом. В разных конфигурациях путь отличается: это может быть штатный
Обмен с сайтомили установленный модуль1С-Битриксдля этой конфигурации. Не путайте этот сценарий с Битрикс24.В Eofferix создайте источник и выберите тип
1С / CommerceML. Сохраните источник, чтобы получить URL обмена, отдельный логин и отдельный пароль для этой 1С.
URL появляется после сохранения источника. Эти данные предназначены только для CommerceML-обмена этого источника. Перенесите URL, логин и пароль в настройки обмена 1С. После запуска обмена 1С отправит
import.xml,offers.xml, документы цен, остатков и файлы изображений через CommerceML-протокол.
В Eofferix виден источник 1С / CommerceMLи блок данных обмена.В настройках источника выберите сборку
Единый каталог 1С, если дальше нужно работать с товарами и предложениями как с одним каталогом. В этом режиме Eofferix объединяетimport,offers,pricesиrestsв grouped-структуру.После получения пакета откройте собранный XML или табличное представление и настройте нужные преобразования: названия, артикулы, разделы, цены, остатки, характеристики и картинки.
Создайте профиль результата
1C-Bitrix, проверьте подключение к установленному модулю Eofferix на сайте, выберите инфоблок, поля идентификации товаров и торговых предложений. Сначала запустите тестовую выгрузку, затем полный запуск или расписание.
Было / стало
Было
исходные данные<commerceml_exchange>
<file name="import.xml" type="catalog">
<Товар>
<Ид>1c-1001</Ид>
<Артикул>LMP-2201</Артикул>
<Наименование>Лампа Онега</Наименование>
</Товар>
</file>
<file name="offers.xml" type="offers">
<Предложение>
<Ид>1c-1001#main</Ид>
<Цена>1290</Цена>
<Количество>12</Количество>
</Предложение>
</file>
</commerceml_exchange>Стало
результат<onec_catalog assembly_mode="grouped">
<items>
<item>
<Ид>1c-1001</Ид>
<Артикул>LMP-2201</Артикул>
<Наименование>Лампа Онега</Наименование>
<Предложения>
<Предложение>
<Ид>1c-1001#main</Ид>
<Цена>1290</Цена>
<Количество>12</Количество>
</Предложение>
</Предложения>
</item>
</items>
</onec_catalog>Как проверить результат
- В источнике 1С должен появиться принятый пакет и состояние готовности к сборке или готового источника.
- В grouped-XML проверьте, что цены и остатки попали внутрь нужного предложения.
- В профиле
1C-Bitrixсначала выполните тестовую выгрузку на 5 товаров и проверьте результат в инфоблоке сайта.