Гельмер Александр

+79129291010 Telegram,WhatsApp,Viber ( helmer@ya.ru )

Загрузка файла XML (формат Yandex Market Language(YML) — собственный стандарт Яндекса, основанный на XML) в УТ11.5 Создание дерева номенклатуры, создание карточек номенклатуры, и доп реквизитов. Так же загрузка картинок. Оптимизировано для выгрузки в Битрикс


Внешний вид обработки:



Файл XML формата YML

так выглядит дерево в XML и загруженное в УТ11.5


так выглядит карточка номенклатуры в 1с и в файле XML

В обработке указываются некоторые вспомогательные данные





Количество загружаемых картинок. У каждой номенклатуры в XML может быть неограниченное количество картинок, можно ограничить загрузку

Логин и пароль для сайта с которого брать картинки. Адрес картинки должен быть указан в файле XML таким образом что бы вы его могли открыть в браузере - т.е. полное имя файла





указывается имя реквизита откуда брать цену


Указывается префикс для создаваемых доп. реквизитов. Это две английские буквы отражающие загружаемый прайс. например поставщик МастерНет = MN



для оптимизации загрузки есть свои опции




Если номенклатура найдена обновить реквизиты ( для повторной загрузки )

Загружать картинки - отключает или включает загрузку картинок в 1с

Если номенклатура найдена обновить картинку - необходим для повторной загрузки

Только если картинка не загружена - то же для повторной загрузки, если включен то обработка проверит если ли картинки. Если есть то пропустит загрузку.



Доп реквизиты


так как доп реквизиты не систематизированы и для каждой карточки их может быть много (в моем случае при загрузке их оказалось 4000) то алгоритм делает так

для каждой финишной группы создается свой экземпляр набора дополнительных реквизитов и сведений




финишная группа выглядит так


а справочник наборов доп реквизитов выглядит так после загрузки


особенности: каждый доп реквизит имеет свой уникальный идентификатор, что бы в битриксе не путалось. Все идентификаторы обрезаются до 45 знаков.

Наименование остается как есть





после выгрузке в битрикс







---------------------------------------------

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


©AlexHelmer 2023