Перейти к содержимому


Создание Yml-Файла С Дополнительными Параметрами Цвет/Размер/....


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 ЯрЕс

ЯрЕс

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 53 сообщений

Отправлено 10 Июль 2012 - 18:44

Здравствуйте.
Для подключения к wikimart, а также к другим подобным сервисам требуется небольшое отличие от от яндексовского формата. В частности, нужно внести параметры цвета и размера в отдельные теги внутри тега <offer>, а не в одном теге, как в файле для яндекса.
Пример:

<param name="Цвет" type="colour">Красный</param>
<param name="Размер" type="size" unit="RU">100</param>

Сейчас мы имеем возможность выводить так характеристики товара, а не свойства (модификации). Помогите, пожалуйста, с решением этого вопроса. Может быть, я чего то не понимаю и можно решить этот  вопрос без помощи сервиса Сторленда? Но пока не могу додуматься ни до одного средства, чтобы автоматизировать этот процесс. Потому что руками это конечно можно сделать, но каждый раз при появлении нового товара придется все каждый раз повторять  :(

#2 support

support

    Активный участник

  • Модераторы
  • 3 686 сообщений
  • ГородМосква

Отправлено 12 Июль 2012 - 06:03

Данный формат нарушает структуру YML файла до такой степени что файл перестанет загружаться на Яндекс.Маркет. По этой причине мы не вводим подобных свойств, так же как и выдачи сразу всех изображений товара - это критическая ошибка для Маркета, а найти и снять/поставить галочку в настройках YML файла сложно сделать понятным, ошибки выгрузки будут возникать постоянно из-за наличия галочки, мы подобный вариант настройки уже проходили. Базовый файл не должен нарушать никаких правил и должен работать везде. Дополнительная надстройка викимарта в данном случае не может быть сделана пока Яндекс.Маркет столь критичен к наличию дополнительных, не используемых им тегов.

#3 ЯрЕс

ЯрЕс

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 53 сообщений

Отправлено 12 Июль 2012 - 18:31

А почему нельзя сделать страницы с созданием произвольного хмл-файла? Ведь сделано же для "Товары@mail.ru". Сейчас кроме яндекса, таких сервисов становится все больше и больше, и у каждого свои вые... требования ))) Клепать хмл руками при большом кол-ве товара это очень неудобно. Я сейчас вроде бы выкрутился, но потерял параметр материал. Если викимарт скушает мой вариант - хорошо, нет - придется видимо руками править. Насколько я понимаю, у Вас наши данные находятся в SQL, и вытащить их оттуда не так уж сложно.. Вопрос в соответствующем интерфейсе и выводе информации, ну и в трудозатратах естественно

#4 support

support

    Активный участник

  • Модераторы
  • 3 686 сообщений
  • ГородМосква

Отправлено 13 Июль 2012 - 04:05

Товары mail.ru крупная площадка и у них раньше не принимался YML, был свой формат, который сильно отличается от YML. Все другие товарные площадки нормально работают с YML. Доработку по выгрузке свойств сделали, все отличительные свойства товара должны выгружаться в теги param. Для включения всех свойств вне зависимости от того есть ли в них отличающиеся от других модификаций товара используйте настройку в разделе "Настройки" > "Основные" > "В свойствах товарной модификации выдавать все свойства, даже если они одинаковы для всего товара"

Относительно викимарта, им ничего не мешает эти свойства распарсить из тегов <param> все данные выгружаются, и материал и размер и цвет, все что привязаны к товару. Добавление атрибута colour - это бесполезная приблуда. Если имеется название свойства - "цвет", нет смысла к нему дописывать тоже самое на английском и усложнять логику. Для атрибута "size и unit" ситуация аналогична, это бесполезные атрибуты. Попробуйте выгрузить данные в текущем формате, проблем и потери информации при их формате и стандартном YML происходить не должно. Если потери происходят, то вероятно здесь нужно ставить вопрос разбора YML файла адресованного разработчикам викимарта, т.к. с нашей стороны все данные выгружаются и могут быть разобраны вне зависимости от наличия не документированных и по большому счёту бесполезных атрибутов у тегов param.

#5 ЯрЕс

ЯрЕс

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 53 сообщений

Отправлено 13 Июль 2012 - 23:27

Просмотр сообщенияsupport (13 Июль 2012 - 04:05) писал:

Товары mail.ru крупная площадка и у них раньше не принимался YML, был свой формат, который сильно отличается от YML. Все другие товарные площадки нормально работают с YML. Доработку по выгрузке свойств сделали, все отличительные свойства товара должны выгружаться в теги param. Для включения всех свойств вне зависимости от того есть ли в них отличающиеся от других модификаций товара используйте настройку в разделе "Настройки" > "Основные" > "В свойствах товарной модификации выдавать все свойства, даже если они одинаковы для всего товара"

Относительно викимарта, им ничего не мешает эти свойства распарсить из тегов <param> все данные выгружаются, и материал и размер и цвет, все что привязаны к товару. Добавление атрибута colour - это бесполезная приблуда. Если имеется название свойства - "цвет", нет смысла к нему дописывать тоже самое на английском и усложнять логику. Для атрибута "size и unit" ситуация аналогична, это бесполезные атрибуты. Попробуйте выгрузить данные в текущем формате, проблем и потери информации при их формате и стандартном YML происходить не должно. Если потери происходят, то вероятно здесь нужно ставить вопрос разбора YML файла адресованного разработчикам викимарта, т.к. с нашей стороны все данные выгружаются и могут быть разобраны вне зависимости от наличия не документированных и по большому счёту бесполезных атрибутов у тегов param.
Спасибо.
Буду разбираться.

#6 timavleev

timavleev

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 135 сообщений
  • ГородМосква

Отправлено 25 Октябрь 2012 - 22:19

Доброго времени суток!

Меня тоже на Викимарте просят для одежды в yml файле просавлять:

Цитата

param name="Размер" type="size" unit="RU">42</param

Эту проблемку пока не решили?

#7 support

support

    Активный участник

  • Модераторы
  • 3 686 сообщений
  • ГородМосква

Отправлено 31 Октябрь 2012 - 11:45

Просмотр сообщенияtimavleev (25 Октябрь 2012 - 22:19) писал:

Доброго времени суток!

Меня тоже на Викимарте просят для одежды в yml файле просавлять:

Эту проблемку пока не решили?
Это не проблема, а рекомендация викимарта, которая нарушет формат YML файла, отчего файл перестанет вообще загружаться на яндекс.маркет, ту площадку где придумали этот формат. Нововведение, которое придумали в викимарте, видимо сделано потому, что они не могут написать регулярку определяющую из блока "param" параметр "размер", для чего просят нарушая стандарты выгрузки писать не нужные атрибуты и усложнять жизнь владельцам магазинов. Все необходимые данные по товару - характеристики и свойства выгружаются, т.е.
<param name="Размер">42</param>
там уже есть. Дополнительных бесполезных полей мы не делали и вероятно не будем.

#8 kaliban

kaliban

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 28 Август 2017 - 23:55

яндексМ считает ошибкой если: Магазин не передает атрибут unit.
обязательно нужно указывать, какая размерная сетка используется в описании товарного предложения. Информация об используемой размерной сетке передается через атрибут unit внутри элемента <param name="Размер">.
Как реализовать передачу этого элемента? Как указывает ЯМ:<param name="Размер" unit="RU">
или <param name="Размер" unit="EU">
unit="INT"
Т.е. это не не дополнительные изменения, а обязательные параметры которые должны передаваться в YML файле по требованию Яндекса!




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных