Урок 67. Экспорт товаров и категорий в XML, YML, CSV, XLS
Как выполнить экспорт прайса (товаров и категорий) интернет магазина uCoz в форматы XML, YML, CSV, XLS
- Уроки
- Создание интернет магазина
- Экспорт товаров
- Урок 67. Экспорт товаров и категорий в XML, YML, CSV, XLS
Цель урока
Познакомиться с возможностями экспорта товаров и категорий интернет магазина uCoz в форматы XML, YML, CSV, XLS. Рассмотреть сервисы, которые принимают те или иные форматы прайсов.
Зачем нужен экспорт товаров и категорий?
Экспорт товаров и категорий нужен в момент, когда вы собираетесь где-либо свой прайс опубликовать. Разные сервисы требуют разные форматы прайсов. Этим и объясняется наличие такого выбора форматов экспортных файлов.
Чтобы получить общее представление, взгляните на схему:
Порядок действий при работе с экспортом прайс листа такой:
- Определяем какой формат прайса нужен
- Настраиваем экспорт
- Выполняем экспорт и получаем ссылку на прайс
- Указываем ссылку на прайс в сервисе или загружаем файл
- Проверяем, как обработан наш прайс
Прайс обрабатывает сторонний сервис (Маркет, Товары@Mail, Aport или скрипт). В случае, когда вы готовите прайс XLS для пользователей, вы же сами проверяете корректность формирования файла прайса. В некоторых случаях форматы XLS и CSV могут содержать конфиденциальную информацию, будьте внимательны, когда публикуете подобные прайсы.
Давайте по порядку рассмотрим каждый из возможных вариантов экспорта, а также в качестве примеров рассмотрим варианты использования того или иного файла в сервисах.
Экспорт в XLS
XLS — электронная таблица, созданная в Microsoft Excel — самом популярном приложении для работы с таблицами. Но это не единственное приложение, которое работает с подобными файлами. В настоящее время существуют бесплатные аналоги (Open Office, Kingsoft Spreadsheets, Google Spreadsheets).
Чтобы настроить вид своего прайса зайдите в Панель управления — Интернет магазин — Настройки
и найдите пункт Настройки экспорта:
Выберите Список полей для выгрузки в прайс-лист XLS и сохраните настройки.
Теперь перейдите в Панель управления — Интернет магазин
и найдите раздел Экспорт товаров. Нажмите Создать свой прайс-лист:
После успешного выполнения экспорта вы увидите сообщение:
Прайс в формате располагается по адресу http://ваш_магазин/price.xls
. Имейте ввиду, скачать прайс может любой пользователь, который знает ссылку. Позаботьтесь о том, чтобы в прайсе не было входящих цен или другой нежелательной для разглашения информации. Иначе сразу после загрузки необходимо удалить прайс из файлового менеджера:
XLS прайс может применяться в некоторых агрегаторах прайс-листов. Зачастую прайс нужен именно для покупателей, чтобы они могли скачать его себе на компьютер или переслать по почте.
Пример прайса в формате XLS:
Экспорт в XML
XML — расширяемый язык разметки (eXtensible Markup Language) с простым синтаксисом, удобный для создания и обработки документов приложениями и человеком.
Формат XML не имеет дополнительных настроек в интернет магазине uCoz, поэтому можно сразу перейти к его выгрузке в Панель управления — Интернет магазин
и найти раздел Экспорт товаров. Нажмите на значок XML:
После успешного выполнения экспорта вы увидите сообщение:
Прайс в формате XML не содержит входящих цен, но его можно также найти в файловом менеджере:
Файл XML используется, к примеру, в Google Merchant, Подсказках для поиска и агрегаторе прайсов Hotline.ua.
Кажется, что из-за отсутствия настроек мы никак не может повлиять на XML прайс, но это не так. Давайте откроем этот прайс в браузере http://ваш_магазин/export.xml
:
Стрелка ведет на тег g:availability
. Этот тег указывает на наличии товара в магазине. При отключенном учете остатков для всех товаров тег будет заполнен значением out of stock
— нет в наличии. Как только включите учет остатков (урок про учет остатков) значение тега поменяется на in stock
— в наличии. Есть еще значение preorder
, но нет настройки, позволяющей в uCoz ее включить.
Экспорт в YML
YML — это стандарт, разработанный Яндексом (Yandex Market Language) для принятия и размещения информации в базе данных Яндекс.Маркета.
Чтобы настроить экспорт в YML перейдите в Панель управления — Интернет магазин — Настройки
и найдите пункт Настройки экспорта:
- При экспорте в формат YML брать значение <sales_notes> для каждого товара из — и на выбор представляется перечень полей из которых может быть записано значение в
sales note
. Подробнее о поле sales note можно узнать здесь - Значение поля <sales_notes> по умолчанию для всех товаров при экспорте в YML: — значение, которое ставится в тег
sales note
, если поле указанное в предыдущем пункте оказалось пустым - Значение поля <name> по умолчанию при экспорте в YML: — настройка подойдет тем, кто не использует "Наименование" для товаров, а в качестве признака уникальности задействовал артикул. Значение будет заполнять тег
name
, если поле "Наименование" у товара оказалось пустым. Если не понимаете, о чем идет речь, то оставьте поле пустым. Кроме того, значение этого поля будет записано как название магазина - Значение поля <company> по умолчанию при экспорте в YML: — полное наименование компании, владеющей магазином. Не публикуется, используется для внутренней идентификации.
- Значение поля <url> по умолчанию при экспорте в YML: — URL-адрес главной страницы магазина. Если оставить поле пустым, то ссылка будет иметь вид
http://ваш_сайт/shop
- Использовать при экспорте в YML полное описание: — настройка экспортирует
$DESCRIPTION$
вместо$BRIEF$
- Включать в YML значение поля "Старая цена": — позволяет включить показ товаров со скидкой
- Экспортировать в формат YML в качестве элементов следующие дополнительные поля: — элемент
param
предназначен для передачи информации о характеристиках товара. Можно выбрать, какие характеристики экспортировать в YML файл - Количество изображений товара экспортируемых в YML: — возможность передать до 10 изображений каждого товара
- Значение атрибута "available" по умолчанию для всех товаров при экспорте в YML: — если в формате XML требовалось включать учет остатков, чтобы отобразить наличие товара, то в YML это можно сделать заполнив данное поле значение
true
- Значения поля "Наличие" у товара, переключающее атрибут "available" при экспорте в YML в противоположное значение: — если в предыдущей настройке вы поставили атрибут
available
в значениеtrue
(как на скриншоте), то перечислив в данной опции следующие значения: "Под заказ" и "Отсутствует" - при экспорте таким товарам будет устанавливаться атрибутavailable=false
Перейти к выгрузке YML — Панель управления — Интернет магазин
и найти раздел Экспорт товаров. Нажмите на значок YML:
После успешного выполнения экспорта вы увидите сообщение:
И хотя, YML был разработан Яндексом для Маркета, в сети можно найти сервисы, принимающие данный формат, такие как Price.ru или Товары@Mail. Кроме того, нет никаких препятствий, чтобы написать свое приложение обрабатывающее данный формат по аналогии, как мы делали это с XML для живого поиска.
Пример прайса в формате YML (располагается по адресу http://ваш_магазин/export.yml
)
Экспорт в CSV
CSV — текстовый формат, предназначенный для представления табличных данных.
Чтобы настроить экспорт в CSV перейдите в Панель управления — Интернет магазин — Настройки
и найдите пункт Настройки экспорта:
Здесь мы можем указать разделитель ячеек, кодировку, список полей для экспорта. Обратите внимание, в этом файле может содержаться входящая цена, удаляйте этот файл после экспорта, если в нем содержится конфиденциальная информация (http://ваш_магазин/export.csv
).
Перейти к выгрузке CSV — Панель управления — Интернет магазин
и найти раздел Экспорт товаров. Нажмите на значок CSV:
После успешного выполнения экспорта вы увидите сообщение:
CSV - самый компактный вариант представления прайса, поскольку не содержит ничего, кроме разделителей и информации о товарах. Хорошо подходит и для использования в собственных приложениях, хотя и требует более тщательной обработки данных.
Открыть CSV можно блокнотом. Пример такого файла:
Упражнения
- Составьте список сервисов, в которые хотите опубликовать свой прайс-лист;
- Составьте список форматов прайсов, которые потребуются;
- Выполните настройку каждого файла;
- Выполните экспорт всех файлов.
Обсуждение
Всего комментариев: 13
Подскажите, почему в админке яндекс маркета показывает 219 предложений, но при клике пишет "по вашему запросу ни чего не найдено", и третий день ни одного клика (оплата внесена на счет).
И как запретить некоторые категории товара к выгрузке?
Вот прайс лист
Буду очень благодарен за помощь или совет в настройке.
А где просматриваете и видите "по вашему запросу ни чего не найдено"?
Вот эти товары и хотелось бы скрыть от выгрузки.
Ссылка на на группу товаров с которой идут ошибки
<outlets>
<outlet instock="10" warehouse_name="склад 1"></outlet>
<outlet instock="13" warehouse_name="склад 2"></outlet>
</outlets>
Я настройках ИМ включить вести учёт остатков STOCK,
Мой YML формирует такую строку <offer id="4750" available="true">
Но отсюда озон не видит остатки
Я добавил тег instok со значением "остатки"
теперь YML дополнительно формирует такую строку <instok>5</instock>
но озон всё равно не видит остатки
Подскажите пожалуйста как решить проблему ?