Журнал изменений

Joomshopping экспорт YML

Ver 3.48

Улучшения

В параметрах плагина есть опция "Плагины контента" (начиная с версии 3.42). При включенном состоянии, после применения функции Joomla 'content.prepare' в описании товара относительные внутренние ссылки будут дополнены до полного пути. Например:

src="images/fatamorgana.jpg"
в прайсе будет выглядеть так:
src="https://mydomain.com/images/fatamorgana.jpg"

href="contacts"
в прайсе будет выглядеть так:
href="https://mydomain.com/contacts"

Это особенно важно для использования YML-прайса в качестве источника для Яндекс Турбо-страницы. Относительные ссылки в турбо-страницах Яндекс формирует от текущей открытой страницы, из-за чего теряются изображения и переходы на внутренние страницы, а сам Яндекс ругается на отсутствующие изображения.

Ver 3.47

Новое

Возможность добавить в раздел <shop> xml-фида произвольное поле.

Если это необходимо, укажите своё название поля и его значение.

Ver 3.46

Новое

В настройки выгрузки добавлено поле "Минимальный остаток" (секция "Товары, категории") : 1,2,3...10,100
Имеется ввиду минимальное количество товара на складе.

Если включена опция "Только в наличии", в прайс попадают товары с количеством на складе не меньше указанного минимального или со статусом "Не ограничено".

При включенной опции "Сроки поставки" товары, у которых указан срок поставки, в прайсе будут показаны "под заказ" (available="false") даже при достаточном количестве на складе.

Ver 3.45

Новое
  1. В список "Характеристики, которые можно использовать как YML-теги" добавлено поле <name> – альтернативное название товара для прайса вместо названия из карточки товара.

    Пригодится в случае, если у вас в названия товаров добавлены SEO-слова и другие излишества с точки зрения Маркета.

  2. Вместе с выбором альтернативного названия Категории (опция "Название категории") аналогично можно использовать и название характеристик. Если в прайсе нужно заменить название характеристик, пропишите новые названия в поле свободного языка (в карточке Характеристики).

Ver 3.44.1

Улучшения

Наконец мы нашли способ запускать отдельные плагины, шаблоны "Импорт и экспорт" по их ID :)

Ссылка для запуска выгрузки по ID должна выглядеть так (одной строкой):

{Ваш_Домен}/index.php?option=com_jshopping&controller=importexportbyid &task=start&alias=imaudexportyml&key={Ключ безопасности}&ie_id={ID}

где:

  • {imaudexportyml} – программное название плагина;
  • {ID} – это ID вашей выгрузки в Joomshopping "Импорт и экспорт", крайняя правая колонка в списке названий (1-2 цифры);
  • {Ключ безопасности} – нужно взять здесь: Joomshopping => Настройки => Ключ безопасности (много букв и цифр).

Обратите внимание: мы добавили свой контролер importexportbyid взамен "родному" importexport.
Новый контроллер позволяет запускать задачи не только по алиасу (для этого плагина = imaudexportyml), но и по ID.

Вам не нужно формировать эту строку самостоятельно, она есть в готовом виде в самом плагине, просто скопируйте её оттуда.

Ver 3.44

Новое
  1. Добавлена поддержка нового тега YML <pickup-options> - описание самовывоза, в соответствии с описанием https://yandex.ru/support/partnermarket/elements/pickup-options.html

    Как и <delivery_options>, для <pickup-options> можно задать общее описание условий самовывоза для всего прайса (непосредственно в параметрах плагина), либо для любого товара отдельно через Характеристики.

    Если создаёте специальные характеристики, их нужно привязать в параметрах выгрузки по ID к соответствующим полям. В плагине везде есть подсказки, увидите.

  2. 2) Добавлена опция исключения товара из прайса, если определённая характеристика в товаре не заполнена (пусто).

    Для этого нужно активировать два параметра:

    1. Товары, категории: параметр "Заказ на маркете <cpa>" - выбрать опцию "Характеристика заполнена"
    2. Шаблон, схема: поле "cpa, Участие товара в Маркете" - указать ID контролируемой характеристики.

Ver 3.43

Улучшения

Автоматическое определение характеристик с названиями "гарантия" и "предоплата" как специфические теги YML <manufacturer_warranty> и <sales_notes>

Напоминаем, что эти характеристики можно привязать к тегам YML просто указав их ID в параметрах выгрузки, секция "Шаблон, схема" правая колонка.

Ver 3.42

Новое

Добавлена обработка описания товара плагинами контента, функция Joomla 'content.prepare'.

Должно помочь в случаях, когда в описании товара используются шорткоды сторонних компонентов.

Оставшиеся нераскрытые шорткоды будут удалены.

Ver 3.41

Новое

Добавлены варианты выбора источника для "offer ID"

  • ID товара
  • EAN (Код товара)
  • Manufacturer_code (Артикул)

Ver 3.40

Улучшения

Add class ImaudExportYMLHelper for the inner code optimization.

Ver 3.39

Новое
  1. Добавлен тег <enable_auto_discounts> разрешить Маркету показывать скидки.

  2. Добавлено поле для указания единой категории Маркета. Если все товары прайса нужно отнести в общую категорию Маркета – укажите её в этом поле.

  3. При выборе изображений товара доступна опция "Изображение категории", чтобы заменить/подставить его в качестве изображения товара.

  4. При выборе источника описания товара доступна опция "Описание категории". Поможет, если у товаров нет никакого описания.

Ver 3.38

Новое

ВАЖНО! С этой версии добавлена поддержка собственных плагинов для выгрузки Export YML (iMaud)

Зачем? Чтобы иметь возможность внести изменения или дополнения в процессе формирования прайса.

Теперь можно подгружать дополнительный плагин "Промо акции на Маркете".

Благодаря этой подсистеме, через плагины можно вносить специфические для данного сайта изменения в прайсе и т.д. При этом основной пакет Export YML можно смело обновлять, не опасаясь потерять специфические модификации.

В параметрах выгрузки в секции "Шаблон, схема" будут показаны доступные плагины. Любой из них можно подключить к данному шаблону выгрузки.

Относительно "Промо акции": вы можете создавать несколько шаблонов акций и любой из них привязать к любому шаблону основной выгрузки.

Ver 3.37

Новое

В ссылку товара можно добавить свою строку для аналитики: см. поле "UTM source"

Здесь можно написать всю строку UTM source, а также utm_medium.

Например, такая строка в этом поле:

YandexMarket&utm_medium=cpc

в прайсе в конце ссылки товара будет выглядеть как

?utm_source=YandexMarket&utm_medium=cpc

Ver 3.36

Исправлено

Источником данных для <barcode> становится поле EAN, если не выбрана опция <vendorCode> и не определена специальная характеристика для штрихкода товара.

Ver 3.35

Удалено

Прощай, <local_delivery_cost>

Удалён как устаревший тег. Для описания доставки Яндекс полностью перешёл на <delivery-options>

Ver 3.34

Новое

Добавлена опция выбора значения для тега <barcode>
(одно из доступных полей в карточке товара или характеристика)

Ver 3.33

Новое

Добавлена возможность включить в прайс дополнительный тег с количеством товара на складе.

Чтобы включить, заполните эти опции в параметрах выгрузки (секция "Шаблон, схема"):

  • Остатки в прайсе - выберите место, где нужно показать остатки (атрибут или отдельный тег)
  • Имя поля "Количество" - укажите имя для этого поля (тега) в прайсе.

Ver 3.32

Исправлено

Исправлена обработка xml-тегов с логическими значениями.

Ver 3.31

Исправлено

Оказалось, не всегда нужно показывать срок поставки (Ver 3.30)

Поэтому, добавлен выключатель "Сроки поставки". Если он отключен, поле товара "Срок поставки" при выгрузке прайса игнорируется.

Ver 3.30

Новое

Значение поля товара "Срок поставки" может использоваться в теге <delivery_options> как срок поставки.

Соответственно, товар с заполненным полем будет отмечен как "под заказ" (available = false).

Ver 3.29

Улучшения

Добавлена возможность выбрать альтернативное название категории товара для прайса.

Если у вас в Joomshopping есть другой - английский - язык, который не используется, тогда в Менеджере категорий -> карточка категории -> Название (English) можно использовать как альтернативное название категории для Яндекс-Маркет.

См. параметры выгрузки -> Товары, Категории -> Название категории.

Ver 3.28

Новое

Добавлена опция выбора действия при отсутствии изображения у товара:

  • использовать изображение категории
  • исключить товар из прайса

Ver 3.27

Исправлено Новое
  1. Исправлен баг с "битыми" характеристиками.
    Иногда в базе данных Joomshopping некорректно удаляются старые характеристики. В таблице характеристик её нет, а в таблице товара – есть. Из-за этого возникала ошибка определения доступных характеристик. Исправлено.

  2. Добавлена поддержка нового поля Артикул (manufacturer_code") в карточке товара как источник для тега <vendorCode>

Ver 3.26

Новое

Автоматическое определение unit для названия характеристики, атрибута и их значений.

Пример unit в названии атрибута/характеристики:
Размер (EU)
Длина, см

Пример единицы измерения в значении характеристики Размер:
156 см

Здесь цифровая часть будет выделена как значение param, а всё после пробела - как unit

Ver 3.25

Новое
  1. Добавлена возможность формирования "коротких ссылок".

    На некоторых сайтах используются плагины, которые формируют все ссылки на товары ПЕРВОГО уровня, т.е. без категории. Например
    http://domain.ru/catchaw-bely-12
    Здесь catchaw-bely-12 это алиас (псевдоним) товара.

    Для такого сайта просто включите опцию "Короткие ссылки"

  2. Добавлена поддержка "Second short description" – второе краткое описание. Его также можно выбрать в качестве источника описания товара для прайса.