Публикация товаров в Яндекс.Маркете

Многие вебмастера и владельцы сайтов понимают что нельзя недооценивать «продающие» мощности нами всеми любимого и многоуважаемого поискового гиганта по имени ЯНДЕКС. При правильном подходе можно добиться того что он сам продаст весь Ваш товар, Вам даже не придется вставать с кресла :)

Однако, для того чтобы он начал продавать Ваш товар, ему нужно скормить специальным образом составленный файл в формате XML, который содержит информацию о Вашем товаре: рубрики, наименования, цены, картинки, описания, способы доставки и т.п.

Мы конечно же позаботились об этом и интегрировали в наш бесплатный скрипт интернет-магазина соответствующую функцию, которая поможет Вам без лишних хлопот сообщить яндексу о Вашем товарном каталоге и запустить продажи через него.

Вам останется только пошире оттопырить карманы для того чтобы туда усиленно сыпались денежки!

Итак, если все товары, опции и цены занесены правильно, то открыв вот такой линк: tea.wp-shop.ru/?wpshop_yml (здесь показано на примере нашего демо магазина) — Вы увидите полностью готовый для заливки в Яндекс файл.

Подробнее о работе скрипта
Структура товарного предложения в YML-файле:

<offer id="411" available="true">
<url>http://tea.wp-shop.ru/dardzhiling_turbo_ftgfopcl_tippy</url>
<price>1150</price>
<currencyid>RUR</currencyid>
<categoryid>3</categoryid>
<picture>http://tea.wp-shop.ru/wp-content/uploads/21046.jpg</picture>
<delivery>true</delivery>
<name>Чай Дарджилинг Турбо FTGFOP1cl. tippy (21046)</name>
<description>
Плантационный черный чай Дарджилинг Турбо второго сбора со знаменитой плантации Турбо. Второй сбор чая дарджилинг собирается в мае-июне. При заваривании дает настой с насыщенным ароматом и мягким, чуть сладковатым вкусом.
</description>
</offer>
Элементы Описание
url URL страницы товара — берется permalink записи товара
price Цена, по которой данный товар можно приобрести — берется минимальная цена  товара, либо единственная
currencyId Идентификатор валюты товара (RUR, USD, UAH, KZT) — используется статично RUR, но можете поменять на любой другой в файле wpshop-yml.php
categoryId Идентификатор категории товара (целое число не более 18 знаков) — берется ID рубрики, к которой прикручена данная запись товара
picture Ссылка на картинку соответствующего товарного предложения. Недопустимо давать ссылку на «заглушку», т.е. на страницу, где написано «картинка отсутствует», или на логотип магазина — берется путь к картинке товара. Внимание! — путь к картинке товара задается в доп.поле «yml_pic»
name Название товарного предложения — берется заголовок (TITLE) записи товара
delivery Элемент, отражающий возможность доставки соответствующего товара — используется статично TRUE, но можете поменять в файле wpshop-yml.php
description Описание товарного предложения - берется текст из доп.поля «shorttext»
  1. как сделать, чтоб в файле поле delivery автоматически менялось в TRUE/False?

    • можно это делать через доп.поле в запси товара. Там логику довольно просто отследить. Значение поля можно доставать аналогично значению yml_pic

  2. Алексей:

    А можно ли Наоборот товары в формате яндекс маркет загрузить в магазин?

  3. Максуд:

    Не могу пока сказать насчет качества плагина, так как еще не опробовал, потому что использую eShop и YAC.
    Но насчет верстки сайта должен отметиться:
    * раз уж заголовок и основной текст равняются по левому полю страницы, то они должны быть выровнены по вертикали (в твоем случае);
    * смайлик добавляет высоту строки. Это допустимо, но выглядит хреново. Смотри снимок экрана по ссылке ниже. Возможно, это происходит из-за диссонанса стилей смайлика и превьюшки картинки (которая не дает ни малейшего понятия о содержании картинки). Скриншот сделан на Линуксе, FF 3.6.13,
    Надеюсь, что поправишь. Хотя лично мне — пофиг.

  4. Дмитрий:

    Можно ли подробнее описать принцип работы. Например не понятно откуда берется цена товара (просто из текста записи берется минимальная цена или нужно в дополнительных полях указывать)

    Создал пробную запись с услугой, написал цену, создал дополнительное поле shorttext указав в нем текст. Но файл YML не изменился даже, не появилось ни какого упоминания о новой странице с услугой.

    • Цена берется из доп.поля cost_1, либо если несколько доп.полей cost_ то берется наименьшая цена.

      • Дмитрий:

        Важный вопрос! У меня указано 2 цены cost_1 цена товара и cost_2 — цена доставки. Конечно же цена доставки ниже, вот ее yandex маркет и подхватил. как сделать, чтобы цена бралась из поля cost_1?

        • Генерация YML-файла делается в файле wpshop-yml.php, там сделайте так:
          найдите строку

          //$id_kurs = get_post_meta($row['ID'], 'id_kurs', true);

          и замените ее например так:

          $cost = get_post_meta($row['ID'], 'cost_1', true);

          затем найдите строку:

          echo "\t<price>{$row['price']}</price>\n";

          и замените ее так:

          echo "\t<price>{$cost}</price>\n";

          Эти изменения приведут к тому, что скрипт буит брать только cost_1 и показывать его яндексу

  5. Дмитрий:

    Каким образом нужно помечать описания товара, чтоб они генерировались в YML файле?

    • Описания товара для Yandex-XML делаются через доп.поле «shorttext», т.е. создаете в доп.полях новое поле с таким наименованием, а в значение заносите просто текст или HTML с описанием товара, и смотрите в YML это должно появиться

Оставьте комментарий или отправьте сообщение

*