Чтение и загрузка каталога товаров из CоmmerceML

Публикация № 512421

Обмен - Обмен через XML

CommerceML Битрикс Bitrix

11
Пример парсинга каталога товаров в формате CommerceML.

CommerceML - собственный формат фирмы 1С для передачи коммерческой информации: каталоги товаров, электронные заявки и т.д. Активно используется для выгрузки каталога товаров из 1С на сайт под управлением Битрикс. Такой обмен встроен в большинство типовых конфигураций на 1С8.

Для чтения подобных файлов предназначена лишь довольно унылая штатная обработка "Загрузка данных в формате CommerceML". Попытки использовать ее на реальных базах в свое время успехом не увенчались.

Обработка в данной публикации является альтернативой штатной загружалке. Внутри есть парсинг через XDTO (без схем) и пример алгоритма создания товаров для УТ 10.3 и подобных конфигураций. Интерфейс отрисован на обычных и управляемых формах. Пример XML для тестирования прилагается.

Не является законченным решением, однако предоставляет довольно удобный доступ к содержимому XML и легко расширяется под конкретные задачи.

11

Скачать файлы

Наименование Файл Версия Размер
Обработка + пример XML
.zip 23,98Kb
09.04.16
32
.zip 23,98Kb 32 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. capitan 1195 10.04.16 14:03 Сейчас в теме
3. ivan_83 15 15.03.18 15:26 Сейчас в теме
В обработке из архива нет управляемой формы как на втором скриншоте.
4. ivan_83 15 16.03.18 07:23 Сейчас в теме
5. skif47 309 16.03.18 07:45 Сейчас в теме
(4) Посмотрел - да, все норм.
Если что, качать можно также отсюда: https://github.com/volodkindv/CMLReader
В https://github.com/volodkindv/CMLReader/tree/develop лежит исправление https://github.com/volodkindv/CMLReader/issues/3 (Если в файле нет доп.свойств, то валилось на чтении)
6. Кебабыч 20 18.07.18 13:37 Сейчас в теме
Спасибо, пригодилось... Из мелких недостатков - нет создания групп номенклатуры (иерархии).
Оставьте свое сообщение