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

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

Плагин/аддон для Joomshopping формирует прайс (экспорт данных) в формате xml/YML для интернет-магазина, построенного на CMS Joomla и компоненте JoomShopping. Поддерживаются версии Joomla 2.5 – 3.7 с соответствующими им версиями 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 в названиях атрибутов размеров и в значениях характеристик;
  • включить код товара (EAN, артикул) как vendorCode
  • выбор одного из четырёх полей описания товара JoomShopping, включая Second Short Description (Краткое описание 2);
  • список категорий товара, которые нужно включить или исключить из прайса;
  • список производителей, которые нужно включить или исключить из прайса;
  • список продавцов – все или только указанные (если Продавцы включены в настройках Joomshopping);
  • список товара для исключения из экспорта;
  • для склада - включить товар только в наличии;
  • выбор цены для группы покупателей (поддержка плагина "Product price for User Group");
  • дополнительные цены товара в зависимости от количества;
  • тег oldpriceстарая цена товара для расчёта скидки;
  • тег market_category – категория товара согласно структуре Яндекс.Маркет;
  • тег model – модель, можно задать через характеристики, чтобы формировалось правильное название в Маркете;
  • тег typePrefix – вид/категория товаров;
  • тег manufacturer_warranty – информация о гарантии производителя;
  • тег country_of_origin определяет страну производителя из названия Производителя или через Характеристики;
  • тег adult – товар для взрослых.
  • тег sales_notes – примечание, например о минимальной сумме для бесплатной доставки.
  • тег cpa – участие магазина/товара в программе Заказ на Маркете
  • теги available, store, pickup, model, market_category, typePrefix, local_delivery_cost, delivery-options, sales_notes, country_of_origin, cpa (Заказ на Маркете) можно указать для каждого товара отдельно из "Характеристик" 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 => Опции => Список стран нужно перевести на русский язык все те страны, которые встречаются в производителях.
Кроме того, страна производителя может быть задана через Характеристики товара.

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

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

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

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

<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.7
JoomShopping 4.16

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

  • 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
  • и другие...
 
Оставить отзыв
Отзывы, вопросы и ответы
Ещё отзывы:
,
Годится выгрузка для ГУГЛ ( 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?
,
Игорь: фото атрибутов не подтягиваются, только фото товара.
,
Очень важный вопрос. Ваш аддон эспортирует фото атрибутов? Joomla 2.5
,
Виктор, вы МОЖЕТЕ настроить список товара для экспорта "поштучно". Для этого используйте характеристику "cpa" - см.описание выше. С её помощью вы можете управлять включением товаров в прайс. Создать характеристику, привязать её ID к параметрам выгрузки и далее товарам проставить нужное значение.
,
Здравствуйте!
Правильно ли я понимаю, что я не могу настроить список товара для экспорта в маркет? И могу только добавлять исключения из экспорта? И вновь введенный товар автоматически добавляется в список экспорта?
,
Купил, установил, работает.
Joomla! 3.3.6
Joomshopping Version 4.6.0
Отличная цена, отличная документация.
Большое спасибо.
,
Бакыт: Листинг - это только для визуального контроля, чтобы убедиться что выгрузка работает. Количество строк в листинге никак не влияет на вывод товара в файл. Можете вообще указать 0, чтобы это не отвлекало.
,
В настройках iMaud "Строк в листинге" самое больше количество 999. У меня в магазине более 1000 товаров, при экспорте выводятся ровно 1000 позиций, и внизу есть строка "И ещё 1 позиций..."
Будут ли выводится все товары, или только 1000 позиций?
,
У меня в магазине, имеется 2 цены для розничных и оптовых групп пользователей.
Можно ли будет создать 2 шаблона фида, с привязкой к определённой цене?

IMAUD: Цена выгружается для группы "по-умолчанию" - та, которая на сайте для всех. Чтобы выгружать цены для разных групп покупателей, нужно дорабатывать скрипт.
,
Дмитрий, 04.02.2016: Информация в прайсе, на сайте и в описании магазина на Маркете должны совпадать. Вероятно, либо на сайте, либо в Маркете указано наличие стоимости доставки. Значит, или убрать это оттуда, или добавить в параметрах выгрузки какую-то стоимость, вам виднее. Вы также можете консультироваться с Маркетом, иногда они отвечают на вопросы.
,
Вчера купили и поставили модуль: все работает корректно - но, ЯМаркет не принял, мотивируя, что: "Ошибка: В прайс-листе отсутствует стоимость доставки товарного предложения: http://klubnich...... (строка 59, столбец 15) Ошибка: Предложение отклонено: http://klubnich....(строка 59, столбец 15) и т. д - по всем загруженным товаарам.
Моя ситуация - доставка по городу: бесплатная - какую цифру я должен прописать в окне аддона "Стоимость доставки:" ?
,
Здравствуйте, подскажите по какой ссылке доступен XML прайс для загрузки его в Яндекс маркет?

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

IMAUD: Нет, не привязано.
,
Если сделаете разные профили - получите разные файлы. Для Вебмастера, например, все товары, а для Маркета - только выбранные.
,
При этом в я-Вебмастер будет выгружаться полный список товаров или только те, которые ушли в Маркет?
,
1) Можно выбирать категории для выгрузки
2) Можно через характеристику "cpa" каждому товару индивидуально задавать выгружать или нет.
3) всё это можно делать в разных шаблонах, например, разные категории для разных сайтов куда вы сдаёте прайсы.
Ещё отзывы: