Ниже приведены инструкции по созданию XML-фида данных в формате Atom 0.3. Чтобы вам было удобнее искать дополнительную информацию о стандартных атрибутах, упомянутых в примерах, мы добавили ссылки на соответствующие разделы официальной спецификации Atom 0.3. Здесь приводятся примеры, но количество информации об этом XML-формате сведено к минимуму.
Раздел 1. Atom 0.3
Согласно спецификации Atom 0.3, у товара есть четыре предопределенных атрибута: "название" [title], "ссылка" [link], "идентификатор" [id] и "дата последнего изменения" [modified]. Они необязательны для обычного фида Atom 0.3, однако необходимы при создании фида данных.
К другим обязательным атрибутам относятся "цена" и "состояние". С их помощью вы можете предоставить более подробную и полную информацию о товаре. Чтобы у вас была возможность применять их, мы добавили в Atom 0.3 пространство имен Google Merchant Center.
Ниже вы найдете пример самого простого документа Atom 0.3 с описанием одного товара.
<?xml version="1.0"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#"
xmlns:g="http://base.google.com/ns/1.0">
<title>Название фида данных</title> <link href="http://www.example.com" rel="alternate" type="text/html" /> <modified>2005-10-11T18:30:02Z</modified> <author> <name>Google</name> </author> <id>tag:google.com,2005-10-15:/support/products</id> <entry> <title>Красный шерстяной свитер</title> <link href="http://www.example.com/item1-info-page.html" /> <summary>
Теплый и мягкий свитер согреет вас долгими зимними вечерами.</summary> <id>tag:google.com,2005-10-15:/support/products</id> <issued>2005-10-13T18:30:02Z</issued> <modified>2005-10-13T18:30:02Z</modified>
<g:image_link>http://www.example.com/image1.jpg</g:image_link> <g:price>25</g:price> <g:condition>новый</g:condition>
</entry> </feed>
Как видно из этого примера, в фиде данных товаров, в отличие от обычного фида Atom 0.3, есть указание на пространство имен, а также три дополнительных атрибута: "ссылка на изображение" [image_link]
, "цена" [price]
и "состояние" [condition]
.
Указание на пространство имен Google Merchant Center
Чтобы использовать атрибуты, которые есть только в Google Merchant Center, необходимо добавить следующее указание на пространство имен:
xmlns:g="http://base.google.com/ns/1.0"
Также, чтобы отличать атрибуты из нашего пространства имен от стандартных элементов Atom 0.3, следует добавить в каждый тег атрибута специальный префикс – "g":
<g:image_link>http://www.example.com/image1.jpg</g:image_link>Без этого префикса значение атрибута из пространства имен Google Merchant Center не будет отображено в фиде.
Атрибуты
Вы можете добавить любое количество атрибутов. Главное, чтобы они точно описывали ваши товары. Чем больше сведений о товаре вы предоставите, тем чаще он будет отображаться в результатах поиска. Кроме того, для большинства атрибутов пространства имен Google Merchant Center можно указывать несколько значений, что позволяет предоставить больше информации о товаре.
Раздел 2. Обязательные требования
Перед отправкой фида настоятельно рекомендуем проверить, правильно ли он отформатирован.
- Файл должен иметь расширение .xml.
- Имя файла должно совпадать с названием фида, зарегистрированным в аккаунте Google Merchant Center.
- Не забудьте добавить объявление пространства имен в следующем формате:
- Для пространства имен Google Merchant Center:
xmlns:g="http://base.google.com/ns/1.0"
. - Для пространства пользовательских имен:
xmlns:[prefix]="http://base.google.com/cns/1.0"
, где [prefix] заменяется префиксом, который вы указали в файле.
- Для пространства имен Google Merchant Center:
- Убедитесь, что все теги атрибутов, в том числе пользовательских, относящихся к пространствам имен Google Merchant Center, содержат префикс "g".
- Удалите атрибуты без значений.
Раздел 3. Заключение
Представленные в статье примеры упрощены – их достаточно, чтобы продемонстрировать основы создания XML-фида данных Google Merchant Center. Мы принимаем фиды, содержащие и другие атрибуты спецификации Atom 0.3 или вашего личного пространства имен, однако их значения не обрабатываются и не публикуется в информации о товарах. Пока мы анализируем только данные, которые соответствуют формату Atom 0.3, а также пространствам имен Google Merchant Center, в том числе пользовательских.