XML Feed
XML Feed
Вимоги до xml файлу
Щоб розмістити товари на маркетплейсі FROOMO продавцю необхідно підготувати прайс-лист товарів у форматі XML (YML). Це структурований формат передачі даних про ваші товари. Як правило, ви працюєте у своїй системі обліку (CMS вашого сайту, PriceCreator, Prom тощо), та можете експортувати дані про свої товари в необхідному для FROOMO форматі.
На цій сторінці описані технічні вимоги до структури XML. Про те, як отримати прайс-лист (експортувати інформацію про свої товари), описано за посиланням.
Технічні вимоги:
- url-адреса на xml прайс-лист повинна бути статичною і не змінюватися;
- заборонено змінювати артикул товарів після додавання на сайт FROOMO.
- допустиме кодування даних — UTF-8;
- стандарт XML не допускає використання недрукованих символів з ASCII-кодами від 0 до 31 (за винятком символів з кодами 9, 10, 13 — табуляція, перенесення рядка, повернення каретки);
- символи ", &, >, <, ' потрібно замінювати на еквівалентні коди.
Символ в тексті | Код в XML |
" | " |
& | & |
> | > |
< | < |
' | ' |
*Вимога стосується лише написання тексту і не стосується написання тегів
Приклад XML
<?xml version="1.0" encoding="UTF-8"?>
<xml_catalog date="2022-07-20 14:58">
<company_name></company_name >
<offers>
<offer available="true">
<vendor>Biocyte</vendor>
<article>00000441</article>
<out_of_prod></out_of_prod>
<price>1210</price>
<special_price>900</special_price>
<special_date_start>01.04.2023</special_date_start>
<special_date_end>21.04.2023</special_date_end>
<currencyId>UAH</currencyId>
<name>Keto Slim Nuit</name>
<product_name_short>наименование для РРО</product_name_short>
<stock_quantity>40</stock_quantity>
</offer>
<offer available="true">
<vendor>Biocyte</vendor>
<article>00000447</article>
<out_of_prod/>
<price>1910</price>
<special_price/>
<special_date_start/>
<special_date_end/>
<currencyId>UAH</currencyId>
<name>Keto Slim</name>
<product_name_short/>
<stock_quantity>40</stock_quantity>
</offer>
</offers>
</xml_catalog>
Опис тегів та елементів даних в xml
Тег / Елемент | Опис | Примітки |
xml_catalog | Кореневий елемент формату XML. Атрибут date вказує дату та час генерації чи зміни XML. | Дата має бути у форматі YYYY-MM-DD hh:mm. |
company_name | Найменування вашої компанії | Найменування компанії необхідно вказати точно так як воно вказано на сайті FROOMO |
offers | Список пропозицій магазину. | Відкривається після тега </company_name>. Закривається перед тегом </xml_catalog>. |
offer | Інформація про товарну позицію.
Кожен різновид товару потрібно передавати окремим унікальним offer (колір, розмір, обсяг, комплектація тощо). |
Кожен товар описується в окремому елементі offer; Атрибут available вказує наявність товару: true - товар наявний, false - немає в наявності. |
out_of_prod | Позначка про те, що товар знято з виробництва. |
Атрибут out_of_prod вказує на те, що товар знятий з виробництва: true - товар більше не виробляється, false - виробляється на регулярній основі. Ця позначка спричинить зміни у картці товару. Картка буде доступна за прямим посиланням, але не відображатиметься у пошуку та товарній видачі. На картці товару не буде відображено ціну і його неможливо буде купити.Рекомендуємо вказувати цей атрибут після продажу товарного залишку. |
price | Вартість товару. | Може бути зазначена дробова ціна, роздільник цілої та дробової частини - крапка. На сайті ціна буде округлена до цілої гривні згідно з правилами математичного округлення. |
special_price | Акційна ціна. | Вказується у період дії акції. За наявності special_price значення price виводиться перекресленим. |
special_date_start | Дата початку акції. | Дата має бути у форматі YYYY-MM-DD, починаючи з вказаної дати special_price набуде чинності. |
special_date_end | Дата закінчення акції. | Дата має бути у форматі YYYY-MM-DD, починаючи із зазначеної дати special_price втратить свою силу. |
currencyId | Код валюти, у якій зазначено ціну товару. | UAH |
name | Назва товарної позиції у прайс-листі постачальника. | Не виводиться на сайт як назва. |
vendor | Бренд товару. | Торгова марка/виробник. |
article | Артикул товару. | Кожна позиція повинна мати унікальний article, нумерація дозволена, допускається використання символів: Aa-Zz та 0-9, не допускається використання кирилиці та пробілів; article повинен залишатися незмінним, забороняється змінювати article, якщо товар вже додано до сайту FROOMO. |
stock_quantity | Залишок товару. | Ціле цифрове значення. Товар буде в наявності поки цей параметр більший за 0. При цьому значення атрибуту available тега offer буде проігноровано. |
Повернутись на головну