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

Рейтинг:
Экспорт товара JoomShopping в YML-файл для Яндекс Маркет
Цена: 600 руб
Версия Joomla: 1.5, 2.5, 3.x
Версия Joomshopping: 2.x.x, 3.x.x, 4.x.x
Последнее обновление: 27.10.2018
Поддержка: помощь и обновления в течение 180 дней для домена, указанного в заказе

Плагин/аддон для Joomshopping формирует прайс (экспорт данных) в формате xml/YML для интернет-магазина, построенного на CMS Joomla и компоненте JoomShopping. Поддерживаются версии Joomla 2.5 – 3.8 с соответствующими им версиями Joomshopping и даже Joomla 1.5 (отдельная ограниченная версия).

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

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

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

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

Обратите внимание! В Сети появились пиратские платные версии этого пакета!
Покупая у мошенников, Вы получаете устаревшую версию без какой-либо поддержки!

Параметры выгрузки

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

Описание параметров выгрузки и YML тегов:

  • имя файла (файл выгрузки имеет расширение .xml);
  • название и email разработчика сайта;
  • выбор изображений товара – только главное или все, или изображение категории;
  • возможность пересчета цен товаров на главную валюту;
  • тег <store> – наличие розничного магазина;
  • тег <pickup> – возможность самовывоза;
  • тег <delivery> – возможность доставки и её стоимость;
  • тег <delivery-options> – для указания стоимости и сроков курьерской доставки по своему региону: cost, days, order-before. Можно указать несколько условий.
  • включить атрибуты товара, кроме указанных;
  • включить характеристики товара, кроме указанных;
  • автоматическое определение <unit> в названиях атрибутов размеров и в значениях характеристик;
  • атрибут <offer ID> по системному ID товара или из полей "Код товара", "Артикул";
  • тег <vendorCode> из полей "Код товара", "Артикул", Краткое описание или Характеристика товара;
  • тег <barcode> – штрихкод товара из полей "Код товара", "Артикул", Краткое описание или Характеристика товара;
  • выбор одного из четырёх полей описания товара JoomShopping, включая Second Short Description (Краткое описание 2), или описание категории товара;
  • список категорий товара, которые нужно включить или исключить из прайса.
  • Вместо категорий Joomshopping можно указать общую категорию на Маркете как полный путь по каталогу Маркета.
  • Список производителей, которые нужно включить или исключить из прайса;
  • список продавцов – все или только указанные (если Продавцы включены в настройках Joomshopping);
  • список товара для исключения из экспорта;
  • для склада – включить товар только в наличии;
  • выбор цены для группы покупателей (поддержка плагина "Product price for User Group");
  • дополнительные цены товара в зависимости от количества;
  • тег <oldprice>старая цена товара для расчёта скидки;
  • тег <market_category> – категория товара согласно структуре Яндекс.Маркет.
    ВНИМАНИЕ! Кроме <market_category> также можно использовать альтернативные названия категорий;
  • тег <model> – модель, можно задать через характеристики, чтобы формировалось правильное название в Маркете;
  • тег <typePrefix> – вид/категория товаров;
  • тег <manufacturer_warranty> – информация о гарантии производителя;
  • тег <country_of_origin> определяет страну производителя из названия Производителя или через Характеристики;
  • тег <adult> – товар для взрослых;
  • тег <sales_notes> – примечание, например о минимальной сумме для бесплатной доставки;
  • тег <cpa> – участие магазина/товара в программе Заказ на Маркете;
  • тег <enable_auto_discounts> – разрешить автоматические скидки на Маркете.
  • Теги available, store, pickup, model, market_category, typePrefix, vendorCode, barcode, delivery-options, sales_notes, country_of_origin, cpa (Заказ на Маркете), enable_auto_discounts можно указать для каждого товара через "Характеристики" Joomshopping (см.иллюстрацию выше). В параметрах выгрузки укажите им соответствие.
  • Нет нужного xml-тега? Создайте произвольный тег из Характеристик.
  • Возможно составное название товара: <name>{тип} + {бренд} + {название} + {код}</name>
  • Транскодирование кириллицы в ссылках.
  • Параметры в ссылках товаров для отслеживания трафика.

Аддон позволяет сохранять и вызывать на выполнение разные шаблоны/профили параметров. Вы можете сделать несколько профилей экспорта, настроенные под разные сайты, которым передаёте свои прайсы.

Так как Яндекс требует соблюдения уникальности товара в прайсе, плагин автоматически исключает дубли страниц для товаров, которые встречаются одновременно в нескольких категориях. Приоритет у категории с меньшим ID.

Есть версия "Export YML Plus 4" для магазинов, торгующих одеждой, обувью или мебелью: товары с атрибутами размер и цвет с одинаковой ценой. Формируются "виртуальные" товары для каждой комбинации цвето-размерных (и других) атрибутов. Спрашивайте! Укажите это при оформлении заказа в примечании.

Учитывается функция "Склад" Joomshopping: если "Склад" включен, статус наличия товара определяется по остатку на складе. Опция "Только в наличии" позволяет включить в экспорт только товар с положительным остатком на складе. Если функция "Склад" не активна, опция "Только в наличии" при экспорте не учитывается и весь товар считается доступным.

Страна производителя из названия производителя выводится специальным тегом <country_of_origin>.
Например, если производитель "HTC, Китай", то в xml-прайсе название производителя будет "HTC" и добавится тег <country_of_origin>Китай</country_of_origin> Также, если Производитель указан как страна, например, "Малайзия", это тоже будет показано тегом <country_of_origin>Малайзия</country_of_origin> и имеет приоритет над страной из Производителя.
Для корректной работы этой функции в справочнике Joomshopping => Опции => Список стран нужно перевести на русский язык все те страны, которые встречаются в производителях.
Кроме того, страна производителя может быть задана через Характеристики товара.

Единицы измерений unit для тега <param name="Размер экрана" unit="дюйм"> для Характеристик нужно указать в названии Характеристики в конце через запятую с пробелом, например: Размер экрана, дюйм
Плагин определяет такие обозначения: дюйм, литр, грамм, гр, кг, мм, см, метр, м, кв.м

Размерная сетка одежды, обуви для тега <param name="Размер" unit="RU"> для Атрибутов нужно добавить к названию атрибута в круглых скобках, например: Размер (RU)
Плагин определяет такие обозначения: см, INT, RU, UA, EU, DE, IT, FR, UK, US, AU, CA

<cpa> также позволяет управлять включением товара в прайс. Для этого выберите в параметре "Заказ на Маркете" опцию "Исключать из прайса"

Значениями <cpa> (Заказ на Маркете) могут быть {0, 1, да, нет, участвует, не участвует} – в прайсе будет заменено на соответствующее стандартное значение 0 или 1.

  • Если у товара характеристика 'cpa' не указана или её значение "1", "да", "участвует" – товары попадают в прайс.
  • Если значение характеристики 'cpa' – "0", "нет", "не участвует" – такие товары в прайс не попадут

То есть, вместо того, чтобы перечислять ID товаров в строке "Исключить товар", можно воспользоваться характеристикой <cpa>.

К данной выгрузке доступны дополнения: Блок «Promo акции» на Маркете

<delivery-options>

Новый элемент, используется в Яндекс.Маркет для указания стоимости и сроков курьерской доставки по своему региону. В параметрах выгрузки Вы можете задать общие значения (стоимость, сроки, время заказа) для магазина.
Чтобы описать несколько условий доставки, укажите в каждом поле несколько опций через запятую. Первая опция каждого поля <delivery-options> будет описывать первое условие, вторая - второе и т.д.
Дополнительно, используя характеристики товаров, можно указать для каждого товара индивидуальную стоимость доставки.

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

Аддон устанавливается из Joomshopping: Панель управления => Компоненты => Joomshopping => Установка и обновление. Проверьте в Настройках JoomShopping, "Информация о магазине" должны быть заполнены поля "Название магазина" (до 20 символов), "Название компании" (соответствует названию, под которым регистрировали компанию у Яндекса).

В панели управления Joomla плагин будет здесь: Компоненты => JoomShopping => Опции => Импорт и Экспорт => Экспорт YML imaud.

Автоматическое выполнение можно настроить через Cron:

  1. Установить в списке Joomshopping => Опции => Импорт и экспорт метку "Автоматическое выполнение" только там, где нужно.
  2. Командная строка для CRON (это одна строка):
    wget -O /dev/null "http://{Ваш_Домен}/index.php?option=com_jshopping&controller=importexport&task=start&ie_id={xx}&key={Ключ безопасности}"
    или
    wget "http://{Ваш_Домен}/index.php?option=com_jshopping&controller=importexport&task=start&ie_id={xx}&key={Ключ безопасности}" -O /dev/null
    или
    curl "http://{Ваш_Домен}/index.php?option=com_jshopping&controller=importexport&task=start&ie_id={xx}&key={Ключ безопасности}"
    где {xx} это id вашей выгрузки в "Импорт и экспорт",
    {Ключ безопасности} нужно взять здесь: Joomshopping => Настройки => Ключ безопасности (много букв и цифр).
  3. Вставить эту ссылку в задание Cron сервера, настроить периодичность выполнения.
  4. У каждого сервера могут быть свои нюансы настройки CRON. Спрашивайте у техподдержки сервера.

Гарантии

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

Компонент SH404SEF данный плагин не поддерживает! Ссылки формируются встроенными средствами Joomshopping/Joomla.

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

Joomla 1.5.26
JoomShopping 2.9.7 (отдельная ограниченная версия)
Joomla 2.5.24
JoomShopping 3.20
Joomla 3.8
JoomShopping 4.16

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

  • Yandex Market
  • retailCRM
  • 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
  • и другие...
 
Оставить отзыв
Отзывы, вопросы и ответы
Ещё отзывы:
,
Добрый день! Не можем настроить правильную выгрузку для Вконтакте, подскажите какие параметры нужно задавать?

IMAUD: Вообще это выгрузка в формате xml/YML. Что надо для ВК - попробуйте узнать у ВК и напишите нам - постараемся помочь.
,
Егор, Вы устанавливаете через Joomla-Менеджер-расширений, а надо через Компоненты - Joomshopping - Установка и обновление.
,
При установке архива, ошибка
Предупреждение
JInstaller: :Install: Не удалось найти XML-файл установки
,
Кирилл, вчера в 13 час на ваш email была отправлена подробная инструкция как сохранять разные шаблоны параметров. Проверьте, пожалуйста, почту.
,
Добрый день.
До сих пор пользовались старой версией, в которой у нас формировались два файла (для яндекса и для 1С) при помощи двух разных php-файлов. Подскажите, пожалуйста, как это реализовать в последней версии.

Спасибо.
,
Спасибо за модуль и оперативную помощь и техподдержку! Очень быстро внесли все необходимые доработки в модуль.
,
Алексей, простите, но из вопроса ничего не понятно. Пришлите скрины, что вы сделали и напишите подробнее, что хотели получить.
,
Здравствуйте! Подскажите пожалуйста, как должны быть прописаны характеристики товара, чтобы ваш модуль, как у вас в описании написано, автоматически определил и проставил в характеристиках товаров? Как ни пробовал ни одного в прайсе не оказалось. Что я делаю не так?
,
Екатерина, уточните пожалуйста, в каком поле у вас прописан артикул товара и где вы хотите его видеть в прайсе (в каком теге/виде)?
,
Здравствуйте!
Установили плагин, все работает. Но только не получается экспортировать артикул товаров. Как быть?
,
Александр, в прайс выгружается цена товара по-умолчанию и цены-от-количества. Цены, связанные с зависимыми атрибутами, не учитываются.
,
Здравствуйте! А если у нас в зависимости от атрибута меняется и цена товара? Например, внешний аккумулятор один и тот же, но ёмкость в одном случае 5.000 мА, в другом 10.000 мА, в третьем 20.000 мА. Будет ли Ваш аддон это учитывать?
,
Анастасия, этот плагин, как и все другие у нас, к домену не привязан.
Вы можете устанавливать на любой сайт свой или клиента, но не имеете права передавать его третьим лицам.
,
Подскажите, пожалуйста, этот плагин покупается на каждый домен?
,
Годится выгрузка для ГУГЛ ( merchants/answer) ? у меня старая версия ваша, она не годится из-за этого - XML 1500.00 RUB

IMAUD: Для Google Merchant нужна специальная выгрузка
http://imaudstudio.com/shop/joomshopping/jshopping-google-merchant-export
,
Спасибо!
,
Здравствуйте!
Уже давно просил убрать ограничение на 490 символов полного описания.
Сделайте, пожалуйста, какой-нибудь параметр, т.п. яндекс позволяет 3000 знаков https://yandex.ru/support/partnermarket/elements/description.html#requirements

IMAUD: Олег, уже исправили. Спасибо за информацию!
,
Алёна: в новой версии можно выбрать любую валюту в качестве валюты прайса. В вашем случае цены товаров будут пересчитаны для заданной (RUB) относительно основной валюты Joomshopping (USD).
,
Купили модуль, установили, все работает.
Возник вопрос - на сайте установлена валюта по умолчанию в $, так же имеются товары с ценой в руб. При формировании yml главная валюта определяется как USD (валюта для магазина по умолчанию), возможно ли настроить формирование файла так, чтобы на сайте основную валюту оставить в USD, а в файле чтобы основная валюта была RUB?
,
Игорь: фото атрибутов не подтягиваются, только фото товара.
Ещё отзывы: