Перейти до основного вмісту

YML Feed Export для JoomShopping 5+

YML Feed Export формує XML-фід товарів JoomShopping у форматі YML для зовнішніх каталогів, маркетплейсів та інших сервісів. Документація нижче зосереджена на практичній роботі з розширенням: встановленні, створенні профілю, налаштуванні полів, фільтрів, маппінгу, генерації XML та автоматичному оновленні фіда.

Що можна передавати

Назви, описи, ціни, наявність, характеристики, виробника, артикул, зображення, URL та інші дані товарів. Структура фіда налаштовується під вимоги конкретного майданчика.

Як працює розширення

  • 1. Профіль
    Створюєте окремий профіль під конкретний сервіс, мову, валюту або набір товарів.
    КРОК 1
  • 2. Основні дані
    Задаєте назву магазину, компанію, e-mail і ім’я XML-файлу.
    КРОК 2
  • 3. Валюта і мова
    Вибираєте мову контенту і валюту, у якій передаватимуться ціни.
    КРОК 3
  • 4. Фільтри
    Визначаєте, які категорії, виробники і товари потрапляють до експорту.
    КРОК 4
  • 5. Mapping
    Зіставляєте поля JoomShopping із YML-елементами і параметрами.
    КРОК 5
  • 6. Export
    Генеруєте XML і перевіряєте його у сервісі-приймачі.
    КРОК 6
  • 7. Cron
    Після перевірки налаштовуєте автоматичне оновлення за розкладом.
    КРОК 7

Крок 1. Встановлення

1. Завантажте Nevigen Installer з особистого кабінету.
2. Встановіть його через стандартний менеджер розширень Joomla.
3. Відкрийте Система → Встановлення → Встановити з Nevigen.com.
4. Знайдіть YML Feed Export і встановіть розширення.
5. Введіть ліцензійний ключ для домену, на який оформлено замовлення.

Де знаходиться YML Feed Export

Після встановлення відкрийте JoomShopping → Опції → Імпорт та Експорт → YML Feed Export.

Крок 2. Створіть профіль експорту

Профіль — це окрема конфігурація YML-фіда. Для різних маркетплейсів або мов краще створювати окремі профілі, щоб не змінювати налаштування вручну перед кожним експортом.
  • Profile name
    Зрозуміла назва профілю.
    ПРОФІЛЬ
  • Profile description
    Необов’язковий опис, для чого використовується цей фід.
    ПРОФІЛЬ
  • Generated file name
    Назва вихідного файлу без розширення. Фактично буде створено файл .xml.
    ФАЙЛ

Крок 3. Основні параметри

На вкладці Main parameters задаються дані профілю та службова інформація магазину, яка потрапляє у YML.
Основні параметри YML Feed Export для JoomShopping
На скріншоті видно поля Profile name, Profile description, Generated file name, а також блок General <shop> settings із назвою магазину, компанією та контактним e-mail.
  • Shop name
    Коротка назва магазину. Виводиться у <name>.
    YML
  • Company full name
    Повне найменування компанії. Виводиться у <company>.
    YML
  • Contact email
    Контактна e-mail адреса магазину.
    YML
  • Generated file name
    Наприклад nevigen_export_yml; результат буде XML-файлом.
    ФАЙЛ

Крок 4. Мова, валюта та формат контенту

На вкладці Extra settings задаються параметри, які впливають на мову, валюту, URL і очищення описів.
Додаткові параметри YML Feed Export: мова, валюта, SEF URL і HTML
Ці налаштування особливо важливі для різних мовних версій магазину та майданчиків із власними вимогами до URL і описів.
  • Content language
    Мова назв, описів та іншого мультимовного контенту.
    МОВА
  • Price list currency
    Валюта, у якій потрібно передавати ціни.
    ВАЛЮТА
  • Конвертація валют
    Якщо валюта товару відрізняється, ціни можуть перераховуватися за курсами JoomShopping.
    ВАЛЮТА
  • Disable SEF
    Керує використанням SEO/SEF URL у фіді.
    URL
  • Remove HTML tags
    Видаляє HTML-розмітку з описів, якщо зовнішній сервіс очікує чистий текст.
    ОПИС

Крок 5. Фільтрація товарів

На вкладці Product filters задається, які товари мають потрапити до XML. Це дозволяє створювати різні фіди для окремих частин каталогу.
Фільтри товарів YML Feed Export: категорії, виробники, товари, залишок і ціна
Для категорій доступні режими Do not consider, Only selected та Exclude selected. Аналогічна логіка може застосовуватися до інших груп фільтрації.
  • Category filter
    Не враховувати, експортувати тільки вибрані категорії або виключити вибрані.
    КАТЕГОРІЇ
  • Manufacturer filter
    Обмежити експорт виробниками/брендами.
    ВИРОБНИКИ
  • Product filter
    Додатково обмежити набір конкретними товарами.
    ТОВАРИ
  • Minimum stock
    Не включати товари із залишком нижче заданого.
    НАЛИЧНІСТЬ
  • Minimum price
    Не включати товари дешевше заданої суми.
    ЦІНА

Крок 6. Налаштуйте Offer parameters

Вкладка Offer parameters керує структурою даних усередині кожного товарного елемента <offer>. Саме тут задається, які поля потрібно передавати конкретному сервісу.

Вимоги майданчиків відрізняються

Перед налаштуванням <offer> перевірте документацію сервісу-приймача: набір обов’язкових полів для різних платформ може відрізнятися.

Крок 7. Product elements і Product parameters

Кнопки Product elements і Product parameters використовуються для налаштування маппінгу: які поля JoomShopping повинні перетворитися на стандартні YML-елементи та параметри.
  • <description>
    Повний або короткий опис товару. Якщо потрібен чистий текст — використовуйте видалення HTML.
    ОПИС
  • <vendor>
    Виробник/бренд.
    БРЕНД
  • <vendorCode>
    EAN, Code або SKU — залежно від структури каталогу.
    АРТИКУЛ
  • <param>
    Характеристики товару: колір, розмір, матеріал, вага тощо.
    ХАРАКТЕРИСТИКИ

Product parameters

Параметри товарів працюють як selected params: у фід потрапляють тільки ті параметри, які вибрані у поточному профілі.

Крок 8. Ціни, стара ціна та модифікація

  • Основна ціна
    Передається у вибраній валюті профілю.
    ЦІНА
  • Old Price
    Може використовуватися для генерації <oldprice> і передачі старої ціни.
    ЗНИЖКА
  • Price modification
    Дозволяє застосовувати модифікацію ціни при формуванні фіда.
    МОДИФІКАЦІЯ
  • Порожня ціна
    Товари з порожньою ціною можуть бути пропущені при генерації.
    КОНТРОЛЬ

Крок 9. Доставка та службові поля

  • Delivery
    Можна передавати інформацію про доставку відповідно до конфігурації профілю.
    YML
  • Sales Notes
    Текстова примітка про умови продажу, якщо вона потрібна сервісу-приймачу.
    YML
  • SEO-friendly URL
    Розширення підтримує SEO-дружні посилання для товарів і категорій.
    URL

Крок 10. Збережіть профіль і сформуйте XML

Після завершення налаштування натисніть Save, а потім Export. Файл буде сформовано з розширенням .xml.

Перший запуск краще робити на невеликому наборі

Обмежте профіль однією категорією або невеликою кількістю товарів, сформуйте XML і перевірте структуру. Після успішної перевірки розширте фільтри на весь потрібний каталог.
  • Перевірте XML
    Назву магазину, валюту, URL, кількість товарів, ціни, описи, виробника, артикул і характеристики.
    ПЕРЕВІРКА
  • Перевірте у сервісі
    Завантажте або підключіть XML до цільового майданчика та перегляньте його валідатор/помилки.
    ВАЛІДАЦІЯ
  • Збережіть профіль
    Не змінюйте робочий профіль без необхідності — для іншої платформи краще створити новий.
    ПРОФІЛЬ

Крок 11. Автоматичне оновлення через CLI / Cron

Після того як ручний експорт перевірено, фід можна оновлювати автоматично за розкладом через CLI/Cron. Це особливо важливо для великих каталогів, де ціни й залишки змінюються регулярно.

CLI / Cron

Параметр --live-site повинен містити завершальний символ /. Це важливо для коректного формування посилань під час запуску експорту через CLI.

Приклади профілів

  • UA / UAH
    Українська мова, гривня, потрібні категорії.
    ЛОКАЛЬНИЙ ФІД
  • EN / USD
    Англійський контент і ціни у доларах.
    МІЖНАРОДНИЙ
  • Окремий маркетплейс
    Власний набір товарів, полів, параметрів і URL.
    ОКРЕМИЙ ПРОФІЛЬ
  • Промо-каталог
    Тільки товари певної категорії або виробника з додатковою фільтрацією.
    СПЕЦІАЛЬНИЙ

Типові проблеми

  • Немає частини товарів
    Перевірте Category / Manufacturer / Product filters, Minimum stock і Minimum price.
    ФІЛЬТРИ
  • Неправильна валюта
    Перевірте Price list currency і курси JoomShopping.
    ВАЛЮТА
  • HTML у description
    Увімкніть Remove HTML tags, якщо платформа не приймає розмітку.
    ОПИС
  • Некоректні URL у Cron
    Перевірте --live-site і завершальний /.
    CLI
  • Немає потрібних характеристик
    Перевірте Product parameters і вибрані параметри профілю.
    PARAM
  • Майданчик відхиляє фід
    Звірте Product elements / Offer parameters із вимогами саме цього сервісу.
    MAPPING

Підтримка

Якщо XML генерується, але зовнішній сервіс його не приймає, перед зверненням у підтримку підготуйте файл або URL фіда, назву профілю, скріншоти його налаштувань і точний текст помилки сервісу-приймача.
Короткий бриф

Розкажіть про ваш проєкт

Кілька відповідей допоможуть зрозуміти задачу та оцінити наступний крок.

01. Задача
02. Деталі
03. Контакти
Не потрібно готувати повне технічне завдання. Опишіть задачу своїми словами.

Обговорити інтеграцію

Опишіть сервіс та дані, якими потрібно обмінюватися. Цього достатньо для попередньої оцінки задачі.


Що потрібно інтегрувати?
Можна вибрати декілька варіантів.
Якщо документація публічна — додайте посилання. Це дозволить швидше оцінити можливості інтеграції.

Як має працювати обмін даними?
Наприклад: отримувати залишки із CRM, передавати замовлення із сайту або синхронізувати дані в обидва боки.
Які дані потрібно передавати?
Опишіть бажаний сценарій роботи. Технічні терміни використовувати не обов’язково.