поиск:
Публикация товаров в Яндекс.Маркете
Многие вебмастера и владельцы сайтов понимают что нельзя недооценивать «продающие» мощности нами всеми любимого и многоуважаемого поискового гиганта по имени ЯНДЕКС. При правильном подходе можно добиться того что он сам продаст весь Ваш товар, Вам даже не придется вставать с кресла
Однако, для того чтобы он начал продавать Ваш товар, ему нужно скормить специальным образом составленный файл в формате 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» |
Здравствуйте! подскажите, у меня при создании файла для Яндекса (использую последнюю версию плагина) поле пустое, хотя все остальное выглядит красиво и правильно. в том числе short_text также заполнен. Не подскажите почему?
Добрый час! Можно поинтересоваться чуть-чуть подробнее намекнуть по вышеизложенному
«достаете значение параметра ‘available’ и пишете его в переменную,»
Откуда его достать? Спасибо
Скажите когда я загрузил плагин ,как проверить его работоспособность и как понять что плагин работает.Как создать каталог.
Пдскажите как на примере одного товара начать пользоваться плагином?
Здравствуйте! А можно ли рядом с надписью «Под заказ» вывести кол-во дней, оставшихся до поступления товара на склад?
Доброго времени суток.
Вот возник вопрос:
Как к каждому товару менять атрибут
available
Статус доступности товара — в наличии/на заказ.
«false» — товарное предложение на заказ. Магазин готов осуществить поставку товара на указанных условиях в течение месяца (срок может быть больше для товаров, которые всеми участниками рынка поставляются только на заказ). Те товарные предложения, на которые заказы не принимаются, не должны выгружаться на Яндекс.Маркет.
«true» — товарное предложение в наличии. Магазин готов сразу договариваться с покупателем о доставке товара.
Как я понял задача заключается в следующем: как временно снять с продажи (без удаления с сайта но с блокированием покупки) отсутствующий на складе товар, одновременно убрав его из яндекс.маркета и вывесив в товаре сообщение что «временно отсутствует на складе».
Для этого есть такие возможности:
1. В доп.полях заводите поле ‘sklad_1′ (для ‘cost_1′ соответственно, ‘sklad_2′ для ‘cost_2′ и т.д.) со значением либо ’0′ либо ’1′. Работает так: если ‘sklad_1′ = 0 то на странице товара, в прайсах и ваще везде пропадает кнопка «положить в корзину», т.е. покупатель не может его заказать. Если ‘sklad_1′ = 1 то все работает как обычно — товар есть и его можно положить в корзину
2. В доп.полях заводите поле ‘noyml’ со значением 1, это приведет к исключению товара из xml файла для яндекса. Если значение = 0, то товар включается как обычно
3. При помощи нашего плагина для вставки произвольного контента в посты из доп.полей можно добавить в записи вывод сообщения об отсутствии товара на складе. Либо о его наличии.
Далее можно заготовить XLS-файл (через наш модуль расширенного экспорта-импорта), который менять (руками) при изменении наличия товара на складе: менять значения ‘sklad_1′ и ‘noyml’, а так же текст сообщения о наличии товара. И периодически заливать этот XLS файл на сайт.
Таким образом Вы сможете получить оперативную актуализацию товаров на складе и их наличие в интернет магазине для покупки.
Выглядит это все довольно громоздко и «через попу», но если разобраться с этим все то можно довольно легко эту задачу решать. К слову сказать, в некоторых других движках магазинов это реализовано через еще более «жуткую попу».
Если будут проблемы с настройкой такого механизма — пишите, буду делать видео-урок.
Дело в том что товар как раз снимать с продажи не надо. Практически все товары под изготовление от 2 до 10 суток.
Яндекс Маркет требует в таком случае статус: -Нет статуса «под заказ».
Я поступил пока след. образом:
в файле wpshop-yml.php
Выставил у атрибута available=»false»
».»\n».
Тем самым сейчас все товары для Яндекс маркета под заказ.
Вот как этот атрибут менять через админку и можно ли его вообще вытащить?
ааа понял. Тогда решение совсем простое:
1. В доп.полях к товару заводите допустим поле ‘available’ = ‘true’ или ‘available’ = ‘false’ (в зависимости от типа товара)
2. В файле wpshop-yml.php в коде внизу:
//$id_kurs = get_post_meta($row['ID'], 'id_kurs', true); $picture = get_post_meta($row['ID'],'yml_pic',true); $description = get_post_meta($row['ID'],'shorttext',true); $permalink = get_permalink($row['ID']); echo "<offer id='{$row['ID']}' available='true'>\n"; echo "\t<url>{$permalink}</url>\n"; echo "\t<price>{$row['price']}</price>\n"; echo "\t<currencyid>RUR</currencyid>\n"; echo "\t<categoryid>{$row['category']}</categoryid>\n"; echo "\t<picture>{$picture}</picture>\n"; echo "\t<delivery>true</delivery>\n"; echo "\t<name>{$row['name']}</name>\n"; //echo "\t<vendorcode>{$id_kurs}</vendorcode>\n"; echo "\t<description>{$description}</description>\n"; //echo "\t<sales_notes>{$time}</sales_notes>\n"; echo "</offer>\n";достаете значение параметра ‘available’ и пишете его в переменную, а потом вставляете эту переменную в шаблон вывода:
$available = get_post_meta($row['ID'], 'available', true); $picture = get_post_meta($row['ID'],'yml_pic',true); $description = get_post_meta($row['ID'],'shorttext',true); $permalink = get_permalink($row['ID']); echo "<offer id='{$row['ID']}' available='{$available}'>\n"; echo "\t<url>{$permalink}</url>\n"; echo "\t<price>{$row['price']}</price>\n"; echo "\t<currencyid>RUR</currencyid>\n"; echo "\t<categoryid>{$row['category']}</categoryid>\n"; echo "\t<picture>{$picture}</picture>\n"; echo "\t<delivery>true</delivery>\n"; echo "\t<name>{$row['name']}</name>\n"; //echo "\t<vendorcode>{$id_kurs}</vendorcode>\n"; echo "\t<description>{$description}</description>\n"; //echo "\t<sales_notes>{$time}</sales_notes>\n"; echo "</offer>\n";вот и все
Здравствуйте, к сожалению не получилось у нас ничего, путем редактирования файла.
Выдает ошибку.
Может что мы сделали не так?
Укажите по подробнее пожалуйста в каком месте в файле нужно дополнить выше написанный код
Чото лень объяснять, давайте доступы в админку, сам сделаю. Шлите через страницу «контакты»
Добрый день!
При выставлении доп поля sklad_1 со значением 0, клиент не имеет представление о том, что товара нет на складе, а просто вообще не видит возможности добавления в корзину, как впрочем и цену товара. А вот было бы хорошо, если бы через доп поля выводилась строка например «нет на складе», пусть даже с возможностью добавления в корзину с дальнейшими комментариями типа (скажите когда товар появится на складе) и т.д.
с Уважением, Виталий
Согласен, в новых версиях чонть придумаем на этот счет
Очень хотелось бы чтобы в плагине «по взрослому» отображалось «нет в наличии».
Скажите пожалуйста, когда планируется организовать подобную возможность через доп. поля
Сделаем это в следующей версии
Добрый вечер, Shurrup, посмотрите, на своем сайте (пример – [ссылка]) реализован вывод наличия товара («есть в наличии», «в наличии под заказ» и «нет в наличии»), зависящие от значения переменных «available» и «noyml», параллельно выводящих в yml файл достоверную информацию «true» либо «false».
Сделано это следующим образом:
Добавляем в код две строчки, описывающие переменные:
$available_meta = get_post_meta($post->ID,’available’,true);
$noyml_meta = get_post_meta($post->ID,’noyml’,true);
Выводим тексты «в наличии», «нет в наличии», «на заказ» с помощью этих строк:
Тем самым наш клиент получает достоверную информацию по поводу наличия товара на складе, а Яндекс Маркет значение «true» либо «false».
Тут конечно требуется доработка кода, адаптация под все стили, но это уже дело разработчиков, у меня на сайте работает.
[ссылка]
Возможно, мне бы подошел способ любезно указанный уважаемым Виталием, но код обрублен и не весь прописался в комменте. Может быть поднимем этот вопрос и подробнее освятим как в yml файле отражать достоверную информацию «true» либо «false»?