Загрузка файла XML (формат Yandex Market Language(YML) — собственный стандарт Яндекса, основанный на XML) в УТ11.5 Создание дерева номенклатуры, создание карточек номенклатуры, и доп реквизитов. Так же загрузка картинок. Оптимизировано для выгрузки в Битрикс
Внешний вид обработки:
Файл XML формата YML
так выглядит дерево в XML и загруженное в УТ11.5
так выглядит карточка номенклатуры в 1с и в файле XML
В обработке указываются некоторые вспомогательные данные
Количество загружаемых картинок. У каждой номенклатуры в XML может быть неограниченное количество картинок, можно ограничить загрузку
Логин и пароль для сайта с которого брать картинки. Адрес картинки должен быть указан в файле XML таким образом что бы вы его могли открыть в браузере - т.е. полное имя файла
указывается имя реквизита откуда брать цену
Указывается префикс для создаваемых доп. реквизитов. Это две английские буквы отражающие загружаемый прайс. например поставщик МастерНет = MN
для оптимизации загрузки есть свои опции
Если номенклатура найдена обновить реквизиты ( для повторной загрузки )
Загружать картинки - отключает или включает загрузку картинок в 1с
Если номенклатура найдена обновить картинку - необходим для повторной загрузки
Только если картинка не загружена - то же для повторной загрузки, если включен то обработка проверит если ли картинки. Если есть то пропустит загрузку.
Доп реквизиты
так как доп реквизиты не систематизированы и для каждой карточки их может быть много (в моем случае при загрузке их оказалось 4000) то алгоритм делает так
для каждой финишной группы создается свой экземпляр набора дополнительных реквизитов и сведений
финишная группа выглядит так
а справочник наборов доп реквизитов выглядит так после загрузки
особенности: каждый доп реквизит имеет свой уникальный идентификатор, что бы в битриксе не путалось. Все идентификаторы обрезаются до 45 знаков.
Наименование остается как есть
после выгрузке в битрикс
---------------------------------------------
Публикация №000000143