Структура файла экспорта XML

advertisement
Описание формата XML файла для системы marketgid.com
<price date="…">
ЧАСТЬ 1
-----------------------------------------------------------------------------------<name>…</name>
<url>…</url>
ЧАСТЬ 2
<currency code="…"/>
-----------------------------------------------------------------------------------<catalog>
<category id="…">…</category>
ЧАСТЬ 3
<category id="…" parentId="…">…</category>
</catalog>
-----------------------------------------------------------------------------------<items>
<item id="…">
<name>…</name>
<url>…</url>
<price>…</price>
<categoryId>…</categoryId>
<vendor>…</vendor>
<image>…</image>
<description>…</description>
</item>
<item id="…">
ЧАСТЬ 4
<name>…</name>
<url>…</url>
<price>…</price>
<categoryId>…</categoryId>
<vendor>…</vendor>
<image>…</image>
<description>…</description>
</item>
</items>
-----------------------------------------------------------------------------------</price>
Часть 1
Пример: <price date="2007-05-13 16:51">
Атрибут date должен содержать дату и время создания (обновления) файла .
Часть 2
Пример:
<name>AKVALANG</name>
<url>http://akvalang.com.ua</url>
<currency code="USD" rate="5.2" />
Тэг name содержит только название магазина-партнёра.
Тэг url содержит ссылку на главную страницу магазина-партнёра.
Атрибут code тэга currency указывает на то, в какой валюте указаны цены в файле экспорта.
Допустимые значения ”USD”, ”EUR”, ”UAH”, ”RUR”.
Атрибут rate тэга currency указывает на курс валюты.
Примеры:
<currency
<currency
<currency
<currency
code="USD"
code="EUR"
code="UAH"
code="RUR"
rate="5.2" /> - валюта прайса
/>
- валюта прайса
/>
- валюта прайса
/>
- валюта прайса
долар США,
Евро, курс
украинская
российский
Часть 3
Пример:
<catalog>
<category id="1">Бытовая техника</category>
<category id="2" parentID="1">Блендеры</category>
курс 5.2
НБУ
гривна
рубль
<category id="3" parentID="2">Запчасти к блендерам</category>
</catalog>
Тэг catalog содержит описание дерева категорий.
Тэг category содержит название описываемой категории дерева категорий.
Атрибут id тэга category содержит уникальный id категории, который устанавливается на
усмотрение магазина.
Атрибут parentID тэга category содержит id родительской категории.
Категория, которая указана в примере, будет выглядеть так: Бытовая техника / Блендеры / Запчасти к
блендерам. Для товара будет указана категория как <categoryId>3</categoryId>.
Часть 4
Пример:
<items>
<item id="1">
<name>Гидрокостюм Okun 7 mm</name>
<url>http://akvalang.com.ua/goods/?id=1</url>
<price>899.5</price>
<currencyID>USD</currencyID>
<categoryId>1</categoryId>
<vendor>Осьминог</vendor>
<image>http://akvalang.com.ua/goodsimage/1.jpeg</image>
<description>Это гидрокостюм для тех, кто не хочет или не может позволить
себе покупку дорогого гидрокостюма, но при этом не хочет на
чашу весов компромисса класть качество продукта.
</description>
</item>
<item id="2">
<name>Гидрокостюм Okun 3 mm mono</name>
<url>http://akvalang.com.ua/goods/?id=2</url>
<price>487</price>
<currencyID>UAH</currencyID>
<categoryId>1</categoryId>
<vendor>Осьминог</vendor>
<image>http://akvalang.com.ua/goodsimage/?id=2</image>
<description>Монокостюм из неопрена 3 мм предназначен для погружений в
теплой воде, а также для различных водных видов спорта. Молния
располагается на спине.
</description>
</item>
</items>
Тэг items содержит все описания товаров в файле экспорта.
Тэг item содержит описание отдельного товара.
Атрибут id тэга item содержит уникальный id товара.
Тэг name содержит название товара (уникальное), которое не должно повторяться в файле.
Тэг url содержит ссылку на страницу товара на сайте магазина-партнёра. Ссылки не должны
дублироваться в файле.
Тэг price содержит цену товара (нежелательны товары с нулевой ценой и не соответствующие
действительности).
Тэг currencyID показывает, в какой валюте указана цена товара.
Тэг categoryId содержит id категории из дерева категорий файла экспорта, к которой относится
данный товар. Значение не должно быть «0».
Тэг vendor содержит название производителя данного товара. Если производитель неизвестен, то поле
оставляют пустым: <vendor></vendor>.
Тэг image содержит ссылку на изображение товара в формате gif, jpg или png. Приветствуются
изображения больших размеров. Если в файле присутствуют изображения-пустышки (для товаров, у
которых нет фото), то им всем присваивается одно имя, например: ../no_image.jpg.
Тэг description содержит описание товара, строку до 64 Кб.
Тэги currencyID, vendor, image, description являются необязательными, но желательными. Если
по какой-либо причине в товаре отсутствует информация по данным тэгам, то тэг указывается пустым:
например, <vendor></vendor>.
Описание формата CSV файла для системы marketgid.com
Файл должен содержать такие данные как: наименование товара (name), цена (price), валюта
(currency), ссылка на страницу товара (url), полная категория товара (category)
Желательными являются: производитель (vendor), фото (image), описание (description).
Download