Экспорт товара Virtuemart в YML-файл для Яндекс Маркет

Рейтинг:
Экспорт товара Virtuemart в YML-файл
Цена: 500 руб
Версия Joomla: 2.5, 3.x
Версия Virtuemart: 2.x.x, 2.6.x, 3.x.x
Последнее обновление: 10.09.2017
Поддержка: помощь и бесплатные обновления в течение 180 дней

Плагин формирует прайс (экспорт/выгрузку) в формате YML (xml) для магазина, построенного на CMS Joomla и популярном движке VirtueMart версии 2.0.x, 2.6.x, 3.x. Возможно формирование прайса динамически (выгрузка данных непосредственно из VirtueMart по запросу робота Яндекс.Маркет) или сохранять прайс магазина в файл, ссылку на который нужно передать Яндексу или другому сервису.

Не секрет, что сервис Яндекс.Маркет является хорошим инструментом продвижения товара интернет-магазина. Сервису необходимо передать прайс-лист (ссылку) в формате YML, который Яндекс сможет отсортировать по категориям товара, характеристикам, регионам предложения и затем представит каталог посетителям.

Так может выглядеть сниппет товара в результатах поиска Яндекс:
Сниппет сайта в системе Яндекс

Яндекс предлагает свой специальный стандарт YML (Yandex Market Language) для размещения информации в базе данных Яндекс.Маркет. Этот формат описания товара позволяет магазинам предоставить в файле наиболее полную и классифицируемую информацию об ассортименте и услугах магазина, а Яндекс.Маркету — быстро и качественно её обрабатывать.

Тип описания данных

Тип описания данных – произвольный товар, “vendor.model”. Этот тип является универсальным, наиболее удобным и рекомендован для описания товаров большинства категорий Яндекс.Маркет. Согласно схемы этой модели, кроме основных тегов (название, категория, цена, валюта, фото, наличие или доступность товара под заказ), плагин поддерживает такие теги, как бренд производителя, модель, код товара, характеристики товара (настраиваемые поля товаров VirtueMart). Возможно исключить название бренда из названия модели так, чтобы название модели на сайте магазина совпадало с названием модели у производителя товара. Если схема "vendor.model" для данного магазина не требуется, её можно отключить.

Параметры плагина

  • использование склада (если да, то доступность товара учитывается по его количеству в остатке);
  • минимальный остаток товара на складе;
  • цена товара с учётом скидок и налогов;
  • цена в зависимости от упаковки (поштучно, упаковка, ящик);
  • выбор данных для описания товара: краткое описание, полное и/или настраиваемые поля;
  • возможность сохранить html-разметку в описании;
  • теги <vendor>, <model> – производитель и название модели;
  • тег <vendorCode> – артикул товара; для Virtuemart 2.6 доступны на выбор значения SKU, EAN, MPN;
  • тег <sales_notes> – примечание к товарам, произвольный текст;
  • тег <oldprice> – полная цена товара для расчёта скидки;
  • тег <market_category> – категория товара на Яндекс.Маркет;
  • тег <typePrefix> – тип товара;
  • тег <country_of_origin> – страна-производитель;
  • тег <manufacturer_warranty> - гарантия производителя, включая список производителей, для которых есть гарантия;
  • теги <delivery-options> – информация о доставке товара и её стоимости, учитывая минимальную стоимость товара для бесплатной доставки. Можно указать несколько условий;
  • теги <param name="xxxx"> – "Настраиваемые поля" Virtuemart, включая авто­определение unit;
  • тег <adult> для магазинов с товаром для взрослых;
  • тег <cpa> – участие магазина/товара в программе Заказ на Маркете или включение товаров в прайс;
  • теги available, pickup, delivery, delivery-options-cost, delivery-options-days, delivery-order-before, sales_notes, downloadable, country_of_origin (или "Страна"), market_category, cpa (или "Заказ на Маркете") можно также указать для каждого товара отдельно через одноимённые "Настраиваемые/Спец.поля" товара. Их значения имеют приоритет над общими в параметрах экспорта;
  • составное название товара для Яндекс Директ: тип товара + производитель + модель + цена;
  • исключить название бренда из названия модели. Так, при включенной опции для холодильника "INDESIT BIAA 18 H" в прайсе будет показан бренд "INDESIT", модель "BIAA 18 H".
  • вырезать название страны из названия товара; страна производитель включается в тег <country_of_origin>
  • список категорий, которые нужно включить или исключить; учитываются вложенные категории для указанных родительских;
  • список производителей, товары которых требуется включить в прайс или исключить;
  • список отдельных товаров, которые нужно включить в прайс или исключить;
  • транскодирование кириллицы в ссылках;
  • поддержка 'group_id' для родителя и его дочерних товаров;
  • метод экспорта – динамический (по запросу-ссылке) или в файл;
  • имя файла экспорта;
  • путь сохранения файла (от корня сайта, например: /files);
  • можно разбить прайс на несколько файлов с указанным макс.количеством товаров в файле (полезно, если очень много товаров и серверу не хватает оперативной памяти для формирования единого прайса;

Основные параметры плагина Дополнительные параметры плагина Описание плагина

Установка и настройка

Плагин устанавливается как стандартное расширение Joomla!

После установки найти в Менеджере плагинов "Export YML, Virtuemart (iMaud)", включить и установить нужные параметры. Сохранить! После сохранения параметров можно делать экспорт.

Желательно на сервере PHP иметь выделеный оперативной памяти порядка 512М.
Проверить можно в админпанели Joomla:
Система => Информация о системе => Информация о PHP => строка memory_limit.
Чтобы увеличить, попробуйте добавить в файл .htaccess строку:
php_value memory_limit 512M

Компонент SH404SEF данный плагин не поддерживает. Но есть опция "ссылки без SEF", которая позволяет выгрузить правильные абсолютные ссылки. При переходе по такой ссылке происходит автоматическая переадресация на SEF ссылку, заданную sh404sef.

Предусмотрен атрибут <typePrefix> – тип товара для произвольного описания "vendor.model". Для этого нужно в Virtuemart создать "Настраиваемое поле" (тип "Строка" или "Список"). В параметрах плагина выгрузки ID этого поля указать как [ID поля "Тип товара"], можно несколько ID через запятую. Заполнить значение для каждого товара.
Благодаря наличию атрибута <typePrefix> Яндекс Маркет сможет лучше классифицировать ваш товар, соотнося его с соответствующими фильтрами поиска. Если товар не попадает под описание vendor.model, это поле будет выведено как обычное <param name="xxxx">

Аналогично typePrefix можно оформить и поле <model>: нужно создать для него "настраиваемое поле", указать его ID в параметрах плагина выгрузки [ID поля "Модель"]. Можно несколько ID, через запятую.

В параметрах выгрузки можно задать общие значения по доставке <delivery-options>. Чтобы описать несколько условий доставки, укажите в каждом поле несколько опций через запятую. Первая опция каждого поля будет описывать первое условие, вторая - второе и т.д.
Используя спецполя Virtuemart, можно указать товарам индивидуальные условия доставки, которые имеют приоритет над общими. Имена спецполей такие: delivery-options-cost, delivery-options-days, delivery-order-before (подробное описание – в документации Яндекса).

Значениями спецполя cpa или Заказ на Маркете (допускается любое из этих двух названий) могут быть 0, 1, да, нет, участвует, не участвует или логический тип "Да/Нет". В прайсе оно будет заменено на соответствующее стандартное значение 0 или 1.

Через это спецполе можно управлять включением/исключением товаров в прайсе.
Для этого создать в Virtuemart такое спецполе со значениями ('0' и '1') или ('да' и 'нет') или ('участвует' и 'не участвует'). Выбрать в параметрах выгрузки опцию "Заказ на Маркете" – "Включить товар в прайс" или "Исключить товар из прайса".
Те товары, значение cpa у которых будет соответствовать выбранной опции будут включены/исключены из прайса.

Пример 1: выбрана опция "Включить товар в прайс"
Только товары с cpa = 1 (да) попадут в прайс, остальные - нет, даже если cpa не задано.

Пример 2: выбрана опция "Исключить товар из прайса"
Только товары с cpa = 0 (нет) будут исключены из прайса, остальные - попадут, даже если cpa не задано.

С опцией "Не используется" спецполе cpa игнорируется, не обрабатывается и не выводится в прайс. Две другие опции – "Прайс включен" и "Прайс отключен" – соответствуют описанию для "Заказ на Маркете": все товары попадают в прайс, cpa в товарах будет показано так, как задано в спецполе cpa (или нет, если такового нет).

Настраиваемые поля Virtuemart available, pickup, delivery, downloadable нужно создавать с типом "Логический", а название поля должно точно совпадать с указанным буква в букву!

Не забудьте установить опцию "Скрыть" для тех спец.полей YML, которые не нужно показывать на сайте.

Если в плагине активизирована опция “Использовать склад”, состояние доступности товара в прайсе зависит от количества в остатке. Если в наличии меньше указанной величины, товар указывается как “Доступен под заказ” или исключается из прайса в зависимости от выбранной опции. Значение "Настраиваемого поля" available в карточке товара действует только с отключенным складом, когда все товары по-умолчанию считаются "В наличии".

Ограничения

Это расширение из разряда "бюджетных". Работа плагина ограничивается настройками сервера. Для сайта с количеством товаров порядка 10`000 и выше время выгрузки и требуемая память могут превышать отведенные хостинг-провайдером лимиты. Покупая плагин, Вы принимаете на себя решение этих вопросов.

Гарантии

Помощь в решении вопросов с Яндексом – обязательно и бесплатно. При необходимости возможно внесение незначительных изменений кода. Если требуются существенные изменения, например, применить другой тип описания данных или другая схема данных xml (не YML), это также возможно, но за дополнительную плату по договорённости.

Проверено до версий включительно

Joomla 2.5.28
VirtueMart 2.6.11
Joomla 3.7
VirtueMart 3.2
Joomla 1.5.х
VirtueMart 1.1.х больше не поддерживается, но выгрузка может быть предоставлена как бонус к основному пакету

Совместимые сервисы

  • market.yandex.ru
  • market.yandex.ua
  • ROZETKA rozetka.com.ua
  • market.meta.ua
  • market.tut.ua
  • price.ua
  • torg.mail.ru
  • ava.ua
  • freemarket.kiev.ua
  • hotline.ua
  • hotprice.ua
  • i-m.com.ua
  • infomincer.net
  • nadavi.com.ua
  • e-katalog.kiev.ua
  • и другие...
 
Оставить отзыв
Отзывы, вопросы и ответы
Ещё отзывы:
,
Официально заявляю, ЭТО САМАЯ АХРЕНЕННАЯ ПОДДЕРЖКА ИЗ ВСЕХ ЧТО Я ВИДЕЛ!!!

Возились со мной пока не решили проблему!

Спасибо Вам большое!
,
Отличное решение. Есть все необходимые по настройке опции. Даже инфо из дополнительных полей. Помогли с разметкой страницы товара :) за что отдельное спасибо.
,
Отличный продукт, отличная поддержка! До этого плагина использовал одно бесплатное решение и одно платное, которое стоило в два раза дороже и имело в два раза меньше функционала. Причем была одна критически необходимая штука (цена с налогами) и её там не было, а здесь всё есть!! Плюс куча дополнительных плюшек (тот же typePrefix — он яндексу часто помогает). Рекомендую! 5+
,
При выводе {price} берутся ли в расчет данные из «Налоги и правила расчета»? Я ставлю скидку на все товары в категории, или на отдельного производителя с помощью этого раздела — очень удобно проводить акции. Одним словом, цена рассчитывается именно как в карточке? Есть ли демо версия?

IMAUD: Да, цена "как в карточке" на сайте, окончательная после всех пересчётов. Демо - нет.
,
Виталий: В этом плагине есть возможность вырезать название производителя из названия товара. Плагин тестируется для каждой текущей версии Virtuemart.
,
В настоящий момент использую другой плагин. Там есть проблема: в Яндекс Маркет товар выводится следующим образом: " Производитель - название. "
Звонил в техподдержку - сказали что проблема в настройках скрипта.
В вашем плагине имеется возможность выводить из virtuemart3 - только Название товара? Совместим ли он с последней версией и как поддерживается?
Спасибо!
,
Отличный плагин! Покупайте не пожалеете!!!
,
Можно выгружать на Апорт ру этим плагином ?

IMAUD: Елена, посмотрите в требованиях сайта к прайс листам. Если в списке форматов есть YML, значит можно. Это стандартный формат (схема).
,
Если есть ошибки от Ядекса - присылайте их и полученный прайс - всё отладим, настроим. Правил YML очень много, нужно внимательно настраивать параметры выгрузки. В плагине для этого есть всё, что нужно.
,
А чем отличается от http://imaudstudio.com/shop/virtuemart/vygruzka-dannykh-virtuemart-v-xml-fajl ?
Кстати, этот компонент оплатил. Жду ссылку на скачивание.

IMAUD: В этой выгрузке данные оптимизированы под Яндекс.Маркет (SEO). Во второй - XML - выгрузка для переноса данных на другой сайт/движок, добавлены теги которые не используются в маркете.
,
Здравствуйте, работает ли плагин с virtuemart 3?

IMAUD: Да, работает. Проверяли на тестовом сайте Joomla 3.4 -> Virtuemart 3.0.6
,
Меня интересует, как отработает ваш скрипт: сгенерит в YML только один offer с ценником "для всех" (а остальные цены проигнорирует) или все-таки сгенерит offer для каждой цены???

IMAUD: Один товар, одна цена - базовая. Все остальные цены скрипт не рассматривает, игнорирует.
,
Как будет решаться проблема с несколькими ценами на один и тот же товар (например, для всех - одна цена, для зарегистрированных - вторая цена?)

IMAUD: На сайте для произвольного посетителя показывается цена "для всех". Эта же цена должна быть и у Яндекса, она же идёт в прайс.
,
Здравствуйте!
Спасибо.
Отлично работает.
,
Долго искал этот плагин бесплатный, но нигде ничего нормального не находил, намучался только с ними и толку никакого! Купил здесь и просто обалдел от счастья, что все работает без всяких проблем! Устанавливается как обычный плагин и настраивается под любые требования очень просто в панели управления. А что еще больше удивило, так это техподдержка! По всем возникающим вопросам сразу отвечают, помогают, да еще и подсказывают, как лучше сделать! Остались еще добросовестные поставщики-разработчики! Спасибо огромное!!!
,
Добрый день!
Будет ли работать не со встроенным sef, а sh404sef?

IMAUD:
Нет, компонент SH404SEF данный плагин не поддерживает. Но есть опция "ссылки не-SEF", которая позволяет выгрузить правильные абсолютные ссылки. При переходе по такой ссылке сайт автоматически перенаправляет на SEF ссылку, заданную sh404sef.
,
Приобрела данный плагин у разработчика, прекрасно работает. Всё очень оперативно! Терпеливо ответили на все вопросы, переделали плагин под наш код. Рекомендую обращаться :)
,
Добрый день! Хочу у Вас приобрести плагин для выгрузки в маркет! Он не содержит шеллы? И еще вопрос, Вы можете переделать корзину для сайта?

IMAUD: Здравствуйте, Дмитрий. Что нужно - на сервере включенные расширения PHP DOM XML (domxml, libxml). Обычно включены по-умолчанию, но иногда бывают и отключенными. Больше ничего не нужно.

По корзине - банально нет времени сейчас.
,
В Google Merchant center есть возможность выгрузки фида в формате Yandex (у меня появилось пару ошибок(Отсутствует рекомендованный атрибут: google product category и Отсутствует рекомендованный атрибут: product type, но не с этим компонентом). Ваш плагин имеет совместимость ?

IMAUD: формат выгружаемых плагином данных полностью соответствует описанию
http://help.yandex.ru/partnermarket/yml/about-yml.xml
product_type в YML не предусмотрено. Но есть атрибут , который здесь заполняется из названия категории.
,
Иван, посмотрите в описании - в конце справа - список совместимых сервисов. Не помню где я его взял, но утверждали что все эти сервисы принимают прайс в формате YML/xml - это довольно распространённый формат. Уточните в службе поддержки конкретного сервиса.
Ещё отзывы: