Подготовить прайс в формате XML/YML для интернет-магазина Rozetka.
2 USDПодготовить прайс в формате XML/YML для интернет-магазина Rozetka.
Для выставления товаров на Rozetka.ua продавцу необходимо подготовить прайс с предложениями в формате YML.
Требования к YML-файлу
Стандарт YML не допускает использования непечатаемых символов с ASCII-кодами от 0 до 31 (за исключением символов с кодами 9, 10, 13 — табуляция, перевод строки, возврат каретки).
Символы ", &, >, <, ' нужно заменять на эквивалентные коды:
| Символ в тексте | Код для YML-файла |
|
|
URL-адрес товарного предложения на сайте магазина должен быть закодирован в соответствии со стандартом RFC-1738.
Допустимые кодировки YML-файла: UTF-8, windows-1251.
Пример XML-файла
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE yml_catalog SYSTEM "shops.dtd">
<yml_catalog date="2011-07-20 14:58">
<shop> <name>ABC</name><company>ABC inc.</company>
<url>http://www.abc.ua/</url>
<currencies> <currency id="UAH" rate="1"/> </currencies> <categories><category id="2">Женскаяодежда</category>
<category id="261" parentId="2">Платья</category> <category id="3">Мужская одежда</category> <category id="391" parentId="3">Куртки</category> </categories> <offers> <offer id="19305" аvailable="true"><url>http://abc.ua/catalog/muzhskaya_odezhda/kurtki/kurtkabx.html</url>
<price>4499</price>
<currencyId>UAH</currencyId>
<categoryId>391</categoryId>
<picture>http://abc.ua/upload/iblock/a53/a5391cddb40be91705.jpg</picture>
<picture>http://abc.ua/upload/iblock/9d0/9d06805d219fb525fc.jpg</picture>
<picture>http://abc.ua/upload/iblock/93d/93de38537e1cc1f8f2.jpg</picture>
<vendor>Abc clothes</vendor>
<name>Куртка Abc clothes Scoperandom-HH XL Черная (1323280942900)</name>
<description><![CDATA[<p>Одежда <b>Abc clothes</b> способствует развитию функций головного мозга за счет поощрения мелкой моторики.</p><p>В Abc <b>New Collection</b> будет особенно удобно лазать, прыгать, бегать.</p><p>За счет своей универсальноcти и многофункциональности, <b>Abc clothes</b> отлично подходит:</p><ul><li><b>Для весны</b></li><li><b>Для лета</b></li><li><b>Для ранней осени</b> </li></ul><br><p><b>Состав:</b><br>• 92% полиэстер, 8% эластан, нетоксичность подтверждена лабораторно.</p><p><b>Вес:</b> 305 г</p>]]></description>
<param name="Вид">Куртка</param>
<param name="Размер">XL</param>
<param name="Сезон">Весна-Осень</param>
<param name="Категория">Мужская</param>
<param name="Цвет">Черный</param>
<param name="Длина">Средней длины</param>
<param name="Стиль">Повседневний (casual)</param>
<param name="Особенности">Модель с капюшоном</param>
<param name="Состав"> 92% полиэстер, 8% эластан</param>
<param name="Артикул">58265468</param>
</offer> </offers> </shop></yml_catalog>
Описание элементов
Элемент | Описание |
yml_catalog | Любой XML-документ может содержать только один корневой элемент. Формат YML в качестве корневого использует элемент <yml_catalog>. Атрибут date элемента <yml_catalog> должен соответствовать дате и времени генерации YML-файла на стороне магазина. Дата должна иметь формат YYYY-MM-DD hh:mm. |
Элементы, входящие в | |
shop | Элемент содержит описание магазина и его товарных предложений. Обязательный элемент. |
Элементы, входящие в | |
name | Короткое название магазина, должно содержать не более 20 символов. В названии нельзя использовать слова, не имеющие отношения к наименованию магазина, например «лучший», «дешевый», указывать номер телефона и т. п. Название магазина должно совпадать с фактическим названием магазина, которое публикуется на сайте. Обязательный элемент. |
company | Полное наименование компании, владеющей магазином. Не публикуется, используется для внутренней идентификации. Обязательный элемент. |
url | URL главной страницы магазина. Обязательный элемент. |
platform | Система управления контентом, на основе которой работает магазин (CMS). Необязательный элемент. |
currencies | Список курсов валют магазина. Обязательный элемент. Основная валюта гривна, присваивается единица. <currency id="UAH" rate="1"/> |
| categories | Список категорий магазина. Каждой категории должен присваиваться уникальный номер, нумерация – на усмотрение магазина. Принадлежность подкатегории к материнской категории передается через атрибут parentId. При любых изменениях в прайсе id категорий должны оставаться неизменными. Название категории последнего уровня должно четко соответствовать конкретному виду товара. Например: Мебель>Диваны>Угловые диваны <categories>
</categories>Обязательный элемент. |
offers | Список предложений магазина. Каждое предложение описывается в отдельном элементе offer. Каждое предложение должно иметь уникальный идентификатор, при изменениях в прайсе offer id должен оставаться неизменным.На каждую модификацию товара - цвет, размер, объем, комплектацию и т.д. - должен быть создан отдельный уникальный offer id в прайсе, после загрузки товары будут сгруппированы контент-отделом Розетки. <offer available="true" id="74279"> available="true" – наличие товара: true – товар в наличии; false – товар не в наличии id="74279" – уникальный идентификатор товара, присваивается продавцом и остается неизменным для данной позиции <url>http://abc.ua/catalog/muzhskaya_odezhda/kurtki/kurtkabx.html</url> - ссылка на товар на сайте магазина <price>4499</price> - цена товара <currencyId>UAH</currencyId> - валюта товара <categoryId>391</categoryId> - конечная категория товара <picture>http://abc.ua/upload/iblock/a53/a5391cddb40be91705.jpg</picture> - ссылка на фото товара. Рекомендуется добавлять несколько (до 10 фото). Пример оформления в прайсе: <picture>http://abc.ua/upload/iblock/a53/a5391cddb40be91705-1.jpg</picture> <picture>http://abc.ua/upload/iblock/a53/a5391cddb40be91705-2.jpg</picture> <picture>http://abc.ua/upload/iblock/a53/a5391cddb40be91703-3.jpg</picture> <vendor>Abc clothes</vendor> - бренд-производитель товара должен указываться так, как прописано производителем и как бренд зарегистрирован документально. При наличии созданного бренда на Розетке - в прайсе указывается аналогично. <name>Куртка Abc clothes Scoperandom-HH XL Черная (1323280942900)</name> - название товара. Не должно содержать разделительных знаков (запятые, точки, тире, дефисы (кроме относящихся к наименованию модели)). <description> <p>Одежда <b>Abc clothes</b> способствует развитию…</p><p>Производитель: Украина.</p></description> - описание товара. Если описание больше одного абзаца, необходимо отформатировать его с использованием html-тегов: <p></p>, <br>, <b></b>, <ul><li></ul> и т.д., и завернуть в CDATA. Раздел CDATA открывается как <![CDATA[ и закрывается ]]>. Пример: <description><![CDATA[<p>Одежда <b>Abc clothes</b> способствует развитию…</p><p>Производитель: Украина.</p>]]></description> <param name="Артикул">58265468</param> - не обязательны элемент, в данном поле указывается артикул, EAN производителя. В случае если он есть, мы привязываем данное предложение к более популярной карточке товара на Розетке и сразу ваши товары будут ранжироваться выше. <param name="Цвет">Черный</param> <param name="Вид">Куртка</param> <param name="Категория">Мужская</param> |
-
4506 375 1 7 Добрый день, Мария. Готов создать такой прайс. Есть большой опыт в создании таких выгрузок для Розетки и других агрегаторов. Окончательная цена и сроки зависят от количества товаров. Детали работы предлагаю обговорить в ЛС.
-
1300 25 0 Сделаю. Если магазин управляется какой-либо CMS, предлагаю автоматизировать процесс, ведь вам придется в будущем обновлять информацию. Небольшое приложение под Windows с простым, понятным интерфейсом, фильтром товаров и др. функциями.
sk: ev2058931
m: [email protected]
-
2141 85 0 Готов сделать.
'''''''''''''''''''''''''''''''''''''''''''''
-
661 38 2 Большой опыт в создании генераторов YML для самых различных CMS.
http://yml.valemak.com/
Уточните. какой у Вас источник данных для YML - есть свой сайт (если сайт то есть ли доступы FTP, CMS, MySql), номенклатура хранится в файле Excel или другие варианты? Нужно разово сделать или необходим инструмент (скрипт, программа) для периодической генерации YML с актуальными данными?
-
25 ... а, если сделать "загрузку" в *.csv?
... ну доп. поля.
... всегда можно узнать, где ошибка или...
... предполагаю, люди не знакомы с БД/даже с JSON
Current freelance projects in the category C & C++
Reverse engineering of console utilities for querying SSD controllers (Flash ID)1. Purpose of the work Extraction of the application programming interface (API) for interaction with SSD/NVMe controllers from the provided set of console utilities (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron, etc.). The result should be working code in C/C++… C & C++, Desktop Apps ∙ 5 days 22 hours back ∙ 6 proposals |
Development of a Minecraft Java Seed Map / Seed Viewer for the websiteDevelopment of Minecraft Java Seed Map / Seed Viewer for the websiteProject Description A browser-based tool Minecraft Java Seed Map / Seed Viewer needs to be developed, which will work on our website and allow the user to enter a seed from Minecraft Java Edition and view an… C & C++, HTML & CSS ∙ 6 days 5 hours back ∙ 15 proposals |
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x)
22 USD
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x) on the identical hardware platform (ESP32 + SX1268, 2W) based on the criteria of range, throughput, link stability, and power consumption. Conduct tests with… C & C++, C# ∙ 10 days 12 hours back ∙ 2 proposals |
Consultation and audit of the current project on Odoo 19 Community EditionWe are looking for an Odoo Developer — a solo developer with experience in Odoo 19 Community Edition, including using Claude Code. We need a specialist who has successfully implemented projects in Odoo and practical experience in development using Claude Code. Important: we only… C & C++, Javascript and Typescript ∙ 13 days 13 hours back ∙ 8 proposals |