Выгрузка каталога товаров в формате YML для сайта GOODS.RU

Создает файл в формате YML для загрузки в Яндекс Маркет и GOODS.RU — offers.xml.

Внешняя обработка создавалась на УТ 11.4.6.188. 

Выгружает файл в формате YML (Требования к YML-файлу) для загрузки в Яндекс Маркет.

В обработке можно указать организацию, склад, группу номенклатуры, тип цены, валюту, ненулевые цены и остатки.

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

Загружается на GOODS.RU без ошибок. Для Яндекс.Маркет возможно потребуется индивидуальная правка под свой интернет-магазин.

Проверено 10.02.19.

15 Comments

  1. AlexandrN

    А вот в Яндекс Маркет не загружает! Выскакивает ошибка «Error parsing XML feed: Unknown tag: XML tag «shipment-options»

    приведите файл в соответствие с требованиями формата, который вы выбрали — YML, XLS или CSV. Похоже поля отличаются для GOOGS.RU и Яндекс Маркет — поправьте, или выбор сайта сделайте.

    Reply
  2. snmidland

    Ок! Сейчас сделаю выбор

    Reply
  3. AlexandrN

    В версии 1.1 ошибка та же ! В Яндекс Маркет не выгружает. Посмотрел код — вы в одном месте поправили, а ниже по коду не поправили. И вместо штрихкода выгружается в файл артикул. И Яндекс ругается на поле с наименованием валюты. Вы реально не проверяли выгрузку на Яндекс Маркет ?

    Reply
  4. AlexandrN

    скрин ошибки прицепил

    Reply
  5. snmidland

    Проверял валидатором

    Reply
  6. snmidland

    Замечания исправлены в версии 1.2

    Reply
  7. AlexanderP

    Не используемые процедуры, отладочный код лучше убрать, как и строки вида Склад = Справочники.Склады.НайтиПоНаименованию(«Наша фирма»);

    Зачем в цикле для чтения у каждой номенклатуры получать объект?

    Признак группы, код родителя и ШК можно получать в основном запросе.

    Если код номенклатуры содержит нечисловые символы, то получаем ошибку «Преобразование значения к типу Число не может быть выполнено» — можно посмотреть в типовых конфигурциях процедуру вроде УдалитьПрефиксыИзНомераОбъекта

    После формирования файла он заново читается, и каждая строчка обрабатывается повторно

    Для серверной версии результат пишется во временный каталог на сервере

    и т.д.

    2 стартмани много

    Reply
  8. bsturtle

    Отличная заготовка

    Reply
  9. user616401_asus.ati.support

    Приветствую,

    вы могли бы связаться со мной ? требуется дописать выгрузку недостающих полей…. у меня почему то нет кнопку при помощи которой мог бы вам написать )

    а обработка очень полезная — проверили на действующем магазине, все работает

    Reply
  10. user1172168

    Добрый день! А подскажите как добавить в выгрузку все дерево номенклатуры — а не конкретную группу — не очень понятно — при выделение с контрл все равно добавляет только последнюю группу

    Reply
  11. snmidland

    Добрый день!

    Проще всего создать группу номенклатуры и переместить туда группы из корня, иначе нужно адаптировать под Вас код.

    Reply
  12. amasko@yandex.ru

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

    Reply
  13. amasko@yandex.ru

    Забыл контакт добавить к 13-му сообщению 🙂 Whats App +79262952871 УТ 11.4.8.68, нужно установить и настроить на нашей УТ

    Reply
  14. user595300_deodarvostok

    Добрый день! У нас база УТ в облаке Раруса. Файл offers.xml выгружается расширением на диск Q. Но это серверный диск Раруса, у нас доступа к нему нет. Как быть? Можно ли поменять каталог выгрузки?

    Reply
  15. snmidland

    Добрый день!

    В модуле формы в строке 321 поменять каталог:

    КаталогФайлов = КаталогИБ();//КаталогВременныхФайлов(); +»GOODS.RU»

    КаталогФайлов = «D:GOODS.RU»

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *