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

ARTIMEX призначений для масового імпорту, оновлення та експорту товарів JoomShopping 5+ за допомогою файлів XLS, XLSX та CSV.

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

Важливо: структура файлу не є жорстко фіксованою. Ви можете використовувати лише ті колонки, які потрібні для конкретного завдання.

Підтримувані формати
  • XLS
  • XLSX
  • CSV

Для текстових даних рекомендується використовувати кодування UTF-8.

Як працює імпорт

Для імпорту не потрібно створювати файл із фіксованим набором або послідовністю колонок. ARTIMEX визначає призначення даних за назвами колонок.

У найпростішому випадку достатньо двох колонок:

  • колонки, за якою визначається товар;
  • колонки з даними, які потрібно створити або оновити.

Наприклад, для оновлення ціни за артикулом достатньо колонок:

ean | price
Способи ідентифікації товару

Товар може визначатися за одним із основних ідентифікаторів:

ПолеПризначення
idID товару JoomShopping
eanАртикул / код товару
manufacturer_codeКод товару виробника

Увага. Значення колонки, вибраної для ідентифікації товару, повинно бути заповнене та унікальне. Порожні або однакові значення можуть призвести до оновлення неправильного товару.

Формули Excel

На першому аркуші файлу можна використовувати формули Excel. Під час імпорту ARTIMEX використовує результат обчислення формули.

Наприклад, можна:

  • зберігати закупівельну ціну на окремому аркуші;
  • розраховувати роздрібну ціну формулою;
  • імпортувати вже отриманий результат.

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

Основні можливості імпорту

Категорії

Підтримується необмежена вкладеність категорій. Відсутні категорії та підкатегорії можуть створюватися під час імпорту.

Атрибути

Підтримуються залежні, незалежні та вільні атрибути, включно з комбінаціями значень, цінами, залишками та артикулами.

Зображення

Можна використовувати локальні файли або URL зовнішніх зображень. За необхідності зображення завантажуються на сайт та обробляються JoomShopping.

Оновлення каталогу

Перед імпортом можна зняти товари з публікації, а потім опублікувати лише позиції, присутні в актуальному файлі постачальника.

Колонки імпорту

Нижче наведено основні поля, які можна використовувати у файлі імпорту. Непотрібні колонки можна не додавати.

Ідентифікація товару
КолонкаОпис
idID товару в JoomShopping.
eanАртикул або внутрішній код товару.
manufacturer_codeАртикул або код товару виробника.
Назва, опис та SEO
КолонкаОпис
nameНазва товару.
aliasAlias товару для формування URL. Якщо значення відсутнє, alias може бути сформований автоматично.
short_descriptionКороткий опис товару.
descriptionПовний опис товару.
meta_titleSEO Title сторінки товару.
Залишки та публікація
КолонкаОпис
qtyКількість товару на складі.
unlimitedНеобмежена кількість товару. Значення: 1 або 0.
publishСтан публікації товару. Значення: 1 або 0.
Категорії

Для категорій використовується колонка categories.

Одна категорія:

Категорія

Декілька категорій:

Категорія 1|Категорія 2

Вкладена категорія:

Категорія/Підкатегорія

Декілька гілок категорій:

Категорія 1/Підкатегорія 1|Категорія 2/Підкатегорія 2

Категорія з alias:

Категорія:category

Категорія з alias та зображенням:

Категорія:category:category.jpg

Категорія із зображенням без alias:

Категорія::category.jpg
Виробник

Для виробника використовується колонка manufacturer.

Тільки назва:

Coca-Cola

Назва та alias:

Coca-Cola:coca-cola

Назва, alias та зображення:

Coca-Cola:coca-cola:logo_coca.jpg
Ціни
КолонкаОпис
priceОсновна ціна товару.
old_priceСтара ціна товару.
buy_priceЗакупівельна ціна.
add_priceДодаткові / оптові ціни залежно від кількості.
basic_priceБазова ціна. Використовується разом із unit.

Додаткові ціни

Формат:

Одиниця;КількістьВід:КількістьДо:Знижка|КількістьВід:КількістьДо:Знижка

Приклад:

Liter;1:10:5|11:20:10|21:30:15
Податок

Для податку використовується колонка tax.

Назва та ставка:

ПДВ 20%:20.00

Або тільки ставка:

20.00

Для дробової частини використовуйте крапку, а не кому.

Валюта

Колонка currency може містити ID, назву, код або ISO-код валюти.

Приклади:

1
Гривня
грн.
UAH

Для створення нової валюти можна передати повний набір параметрів разом із курсом:

Гривня:грн.:UAH:1.000000
Одиниця виміру та вага
КолонкаОпис
weightВага товару. Дробове значення вказується через крапку, наприклад 5.400.
unitОдиниця виміру: Kg, Liter, pcs або інше значення, налаштоване в магазині.
Зображення товару

Для імпорту зображень використовується колонка images.

Декілька зображень розділяються символом |:

image1.jpg|image2.jpg|image3.jpg

Можна також зазначити назву зображення:

image1.jpg:Назва зображення|image2.jpg:Друга назва

Перше зображення у списку використовується як основне, якщо інше не задано окремо.

Завантаження зображень за URL

Замість локального файлу можна вказати URL:

https://supplier.example.com/images/product.jpg

ARTIMEX завантажить зображення на сайт та обробить його як локальне.

Можна також задати назву та бажане ім’я локального файлу:

https://supplier.example.com/images/product.jpg:Назва:product-new.jpg

Без назви:

https://supplier.example.com/images/product.jpg::product-new.jpg

Основне зображення

Колонка image дозволяє явно вказати основне зображення товару:

image4.png

Якщо основним має бути перше зображення з колонки images, використовувати image окремо не потрібно.

Мітка товару

Колонка label.

Тільки назва:

New

Назва та зображення:

New:new.jpg
Залежні атрибути

Колонка attributes дозволяє імпортувати комбінації залежних атрибутів, наприклад колір та розмір.

Приклад:

Колір:Червоний,Чорний;Розмір:56,62;Ціна:10;Кількість:5;Код:product;Зображення:image.jpg

Для цього прикладу будуть створені комбінації:

  • Червоний + 56
  • Червоний + 62
  • Чорний + 56
  • Чорний + 62

Код та зображення не є обов’язковими параметрами.

Під час оновлення залежних атрибутів попередній набір атрибутів товару замінюється даними з імпорту.

Незалежні атрибути

Формат:

Атрибут:Значення:Дія:Ціна

Приклад:

Колір:Синій:+:50.00|Колір:Червоний:/:2.00|Розмір:M:-:10.00|Розмір:S:*:2.00

Підтримувані операції зміни ціни:

+  -  *  /  =  %
Вільні атрибути

Колонка free_attributes дозволяє призначити товару вільні атрибути.

Назви розділяються символом |:

Гравіювання|Текст напису|Побажання

Значення free_attributes замінює поточний список вільних атрибутів товару. Якщо потрібно зберегти наявні атрибути, їх також необхідно передати у файлі.

Характеристики товару

Для повної заміни характеристик використовується колонка extra_fields.

Приклад:

Колір:Червоний,Чорний|Розмір:56,62

Для додавання характеристик до вже наявних можна використовувати:

add_extra_fields

Якщо одночасно використовуються extra_fields та add_extra_fields, колонка extra_fields повинна знаходитися раніше.

Файли товару

Колонка files використовується для файлів, що продаються, та демонстраційних файлів.

Формат:

Файл:Опис файлу:Демо-файл:Опис демо

Кілька записів розділяються символом |:

File.zip:File Buy Desc:Demo.jpg:Demo Desc|::Demo2.jpg:Demo2

Для очищення файлів товару можна передати:

clear
Інші поля
КолонкаОпис
templateШаблон відображення товару.
urlЗовнішнє посилання, наприклад на сторінку виробника.
delivery_timesТермін доставки товару.
hitsКількість переглядів товару.
vendorID або назва продавця.
Оновлення повного каталогу

Для регулярного оновлення прайсу постачальника можна використовувати режим попередньої депублікації товарів.

Типовий сценарій:

  1. перед імпортом товари знімаються з публікації;
  2. ARTIMEX обробляє актуальний файл;
  3. товари, присутні у файлі, оновлюються та публікуються;
  4. позиції, яких більше немає у файлі постачальника, залишаються неопублікованими.

Це дозволяє підтримувати актуальний каталог без ручного пошуку товарів, які постачальник видалив із нового прайсу.

Автоматичний імпорт

ARTIMEX підтримує автоматичний запуск імпорту через CLI / Cron.

Після створення та збереження профілю імпорту відкрийте відповідну вкладку профілю. ARTIMEX сформує приклад CLI-команди для запуску цього профілю.

Команду можна додати до Cron на сервері та виконувати імпорт автоматично за необхідним розкладом.

Автоматичний експорт

Аналогічно можна автоматизувати експорт товарів.

Створіть профіль експорту, налаштуйте необхідні колонки та параметри, після чого використовуйте сформовану CLI-команду для запуску через Cron.

Рекомендації перед першим імпортом
  • Спочатку протестуйте імпорт на невеликій кількості товарів.
  • Перевірте, за яким полем виконується ідентифікація товарів.
  • Переконайтеся, що значення ID, EAN або коду виробника унікальні.
  • Перед масовим оновленням каталогу зробіть резервну копію бази даних.
  • Не додавайте у файл колонки, які не потрібно змінювати.
  • Особливо уважно перевіряйте імпорт атрибутів, характеристик, категорій та файлів, оскільки деякі поля замінюють поточні дані товару.
Короткий бриф

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

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

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

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

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


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

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