Как из excel сделать yml?

Урок 67. Экспорт товаров и категорий в XML, YML, CSV, XLS

Как выполнить экспорт прайса (товаров и категорий) интернет магазина uCoz в форматы XML, YML, CSV, XLS

  1. Уроки
  2. Создание интернет магазина
  3. Экспорт товаров
  4. Урок 67. Экспорт товаров и категорий в XML, YML, CSV, XLS

Сергей 19.01.2016 14866 4.4 из 5.0 (17)

Цель урока

Познакомиться с возможностями экспорта товаров и категорий интернет магазина uCoz в форматы XML, YML, CSV, XLS. Рассмотреть сервисы, которые принимают те или иные форматы прайсов.

Зачем нужен экспорт товаров и категорий?

Экспорт товаров и категорий нужен в момент, когда вы собираетесь где-либо свой прайс опубликовать. Разные сервисы требуют разные форматы прайсов. Этим и объясняется наличие такого выбора форматов экспортных файлов.

Чтобы получить общее представление, взгляните на схему:

Порядок действий при работе с экспортом прайс листа такой:

  1. Определяем какой формат прайса нужен
  2. Настраиваем экспорт
  3. Выполняем экспорт и получаем ссылку на прайс
  4. Указываем ссылку на прайс в сервисе или загружаем файл
  5. Проверяем, как обработан наш прайс

Прайс обрабатывает сторонний сервис (Маркет, Товары@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) с простым синтаксисом, удобный для создания и обработки документов приложениями и человеком.

Читать еще:  Как сделать список с выбором в excel?

Формат 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 перейдите в Панель управления — Интернет магазин — Настройки и найдите пункт Настройки экспорта:

  1. При экспорте в формат YML брать значение для каждого товара из — и на выбор представляется перечень полей из которых может быть записано значение в sales note . Подробнее о поле sales note можно узнать здесь
  2. Значение поля по умолчанию для всех товаров при экспорте в YML: — значение, которое ставится в тег sales note , если поле указанное в предыдущем пункте оказалось пустым
  3. Значение поля по умолчанию при экспорте в YML: — настройка подойдет тем, кто не использует «Наименование» для товаров, а в качестве признака уникальности задействовал артикул. Значение будет заполнять тег name , если поле «Наименование» у товара оказалось пустым. Если не понимаете, о чем идет речь, то оставьте поле пустым. Кроме того, значение этого поля будет записано как название магазина
  4. Значение поля по умолчанию при экспорте в YML: — полное наименование компании, владеющей магазином. Не публикуется, используется для внутренней идентификации.
  5. Значение поля по умолчанию при экспорте в YML: — URL-адрес главной страницы магазина. Если оставить поле пустым, то ссылка будет иметь вид http://ваш_сайт/shop
  6. Использовать при экспорте в YML полное описание: — настройка экспортирует $DESCRIPTION$ вместо $BRIEF$
  7. Включать в YML значение поля «Старая цена»: — позволяет включить показ товаров со скидкой
  8. Экспортировать в формат 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 можно блокнотом. Пример такого файла:

    Упражнения

    1. Составьте список сервисов, в которые хотите опубликовать свой прайс-лист;
    2. Составьте список форматов прайсов, которые потребуются;
    3. Выполните настройку каждого файла;
    4. Выполните экспорт всех файлов.

    Как создать прайс-лист (фид xml/yml) для Яндекс.Маркета

    Создание и оптимизация прайс-листа для Яндекс.Макрета поможет не только уменьшить количество ошибок в сервисе, но и улучшить показатели (CPO, ROI или CPL) компании.

    Разновидности прайс-листов в Маркете

    На Яндекс.Маркет можно загрузить два вида прайс-листа:

    • Excel. Простой вариант для небольших сайтов с малым количеством изменений. Основным недостатком является отсутствие возможности загрузить скидки и акции;
    • YML (XML). Улучшенный вариант, позволяющий автоматически обновлять фид данных в зависимости от статуса/наличия/цены товара. Дополнительно, он позволяет передавать скидки, акции, подарки и промокоды вместе с предложениями.

    Создание фида для Яндекс.Маркета при помощи модуля/плагина (Способ №1)

    Если Вы используете стандартную CMS то следует отдать предпочтение специальным модулям и плагинам для создания прайс-листа в формате YML, которые будет обновлять данные в автоматическом режиме.

    Для создания прайс-листа в этом случае на примере WordPress/Woocommerce потребуется:

    Зайти в административную панель.

    Посетить вкладку «Плагины»-«Добавить новый» и ввести «Yandex market».

    Нажимаем на клавишу «Установить».

    Заходим в настройки данного плагина и заполняем нужные поля, после чего кликаем на «Сгенерировать».

    Для OpenCart и выбрать в административной панели раздел «Дополнения»-«Установка дополнений».

    Загружаем нужный модуль через кнопку «Загрузить».

    Обновляем кеш при помощи специальной кнопки в разделе «Дополнения»-«Менеджер дополнений».

    Теперь во вкладке «Дополнения»-«Дополнения» и список с «Платежи» появиться плагин «Яндекс.Деньги», который нужно установить.

    Здесь во вкладке «Яндекс.Маркет» можно будет выбрать подходящие настройки для своего магазина.

    Прайс-лист для Яндекс.Маркета в формате Excel (Способ №2)

    Наиболее простой для начала работы формат, позволяющий ввести для каждого предложения нужные данные:

    • ID. Уникальный идентификатор товара;
    • Статус товара. В наличии или на заказ;
    • Доставка. Здесь необходимо ввести стоимость доставки;
    • Срок доставки. Вводиться в количестве дней от 0 до 30, а также в отрезке времени, например, 7-9 (разница не может превышать 3 дня);
    • Самовывоз. Имеется ли возможность самовывоза (Да/Нет);
    • Купить в магазине без заказа (Нельзя/Можно);
    • Ссылка на товар;
    • Производитель. Указывается производитель или бренд, например, Samsung или Philips;
    • Название. Указывается название товара (полное);
    • Категория. Можно указать самостоятельно или установить рекомендованные для Яндекс.Маркета.
    • Цена. Указывается цена без валюты;
    • Валюта. Нужно ввести символ валюты, например, RUR/RUB, USD или EUR;
    • Ссылка на картинку;
    • Описание;
    • Характеристики товара. Здесь можно ввести цвет, размер или любые другие особенности товара;
    • Условия продажи. Текст до 50 символов. Сюда можно указать на минимальную стоимость заказа или наличие предоплаты. Если данных ограничений нет, то можно ввести количество подарочных баллов или возможности оплаты. Например, «Скидка 10% при повторном заказе»;
    • Гарантия производителя (Да/Нет);
    • Страна производителя;
    • Штрихкод (EAN/GTIN);
    • Bid, Cbid, Fee. На начальном этапе заполнять нет необходимости, в дальнейшем можно настроить ставки через PriceLabs.

    Важно! Загруженные через Excel данные потребуется обновлять каждые 30 дней, в противном случае показ предложений будет приостановлен.

    Важно! Для Книг, музыки и видео потребуется использовать особый формат, требования к которым описаны в документации.

    Создаем прайс-лист в формате YML вручную

    Для этого потребуется создать Excel файл с данными о товарах, как минимум:

    • Ссылка на товар;
    • Наименование товара;
    • Ссылка на картинку.

    Если Вы сможете выгрузить и другие данные (например, ID, Brand, категория и тд) это будет дополнительным преимуществом.

    Далее следует скачать специальный шаблон для создания XML-файла:

    • Простой вариант (без моделей).
    • Усложненный вариант (с моделями).

    Теперь необходимо включить в Excel «Режим разработчика», что можно сделать пройдя в «Параметры».

    Теперь в «Настроить ленту» ставим галочку возле надписи «Разработчик» (в случае с MS Office 2013).

    После можно открыть скачанный выше файл в формате XML прямо в Excel.

    В правом углу можно увидеть схему XML.

    Теперь копируем данные из выгруженного ранее Excel о товарах в соответствующие столбцы.

    Завершающим этапом становиться в разделе «Разработчика» нажать на «Экспорт» и дать название будущему xml-прайс-листу.

    Для загрузки фида на Маркет потребуется зайти в файловый менеджер на сервере/хостиге или подключиться к FTP и залить его в корневую папку (или любую директорию сайта). После чего получаем ссылку вида «site.ru/название-файла.xml/».

    Теперь можно загружать полученный XML-файл в личный кабинет на Яндекс.Маркете и запустить валидацию.

    Проверка валидации

    Для того, чтобы проверить полученный файл (YML/XML/Excel) на валидаторе, потребуется посетить личный кабинет сервиса и открыть вкладку «Ассортимент»-«Прайс-лист» и выбираем «Добавить прайс-лист».

    Выбираем нужный формат данных и запускаем проверку.

    Ссылка на основную публикацию
    Adblock
    detector