ARTIMEX предназначен для массового импорта, обновления и экспорта товаров JoomShopping 5+ с помощью файлов XLS, XLSX и CSV.
Расширение позволяет создавать собственную структуру файла, импортировать только необходимые данные, обновлять существующие товары или создавать новые, работать с категориями, ценами, остатками, изображениями, атрибутами, характеристиками и другими данными товаров.
Важно: структура файла не является жёстко фиксированной. Вы можете использовать только те колонки, которые нужны для конкретной задачи.
- XLS
- XLSX
- CSV
Для текстовых данных рекомендуется использовать кодировку UTF-8.
Для импорта не нужно создавать файл с фиксированным набором или последовательностью колонок. ARTIMEX определяет назначение данных по названиям колонок.
В самом простом случае достаточно двух колонок:
- колонки, по которой определяется товар;
- колонки с данными, которые нужно создать или обновить.
Например, для обновления цены по артикулу достаточно колонок:
ean | price
Товар может определяться по одному из основных идентификаторов:
| Поле | Назначение |
|---|---|
id | ID товара JoomShopping |
ean | Артикул / код товара |
manufacturer_code | Код товара производителя |
Внимание. Значение колонки, выбранной для идентификации товара, должно быть заполнено и уникально. Пустые или одинаковые значения могут привести к обновлению неправильного товара.
На первом листе файла можно использовать формулы Excel. Во время импорта ARTIMEX использует результат вычисления формулы.
Например, можно:
- хранить закупочную цену на отдельном листе;
- рассчитывать розничную цену формулой;
- импортировать уже полученный результат.
Не рекомендуется использовать лишнее форматирование ячеек — цвета, рамки, нестандартные стили и другое оформление, которое не требуется для самих данных.
Категории
Поддерживается неограниченная вложенность категорий. Отсутствующие категории и подкатегории могут создаваться во время импорта.
Атрибуты
Поддерживаются зависимые, независимые и свободные атрибуты, включая комбинации значений, цены, остатки и артикулы.
Изображения
Можно использовать локальные файлы или URL внешних изображений. При необходимости изображения загружаются на сайт и обрабатываются JoomShopping.
Обновление каталога
Перед импортом можно снять товары с публикации, а затем опубликовать только позиции, присутствующие в актуальном файле поставщика.
Ниже приведены основные поля, которые можно использовать в файле импорта. Ненужные колонки можно не добавлять.
| Колонка | Описание |
|---|---|
id | ID товара в JoomShopping. |
ean | Артикул или внутренний код товара. |
manufacturer_code | Артикул или код товара производителя. |
| Колонка | Описание |
|---|---|
name | Название товара. |
alias | Alias товара для формирования URL. Если значение отсутствует, alias может быть сформирован автоматически. |
short_description | Краткое описание товара. |
description | Полное описание товара. |
meta_title | SEO 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 | Количество просмотров товара. |
vendor | ID или название продавца. |
Для регулярного обновления прайса поставщика можно использовать режим предварительного снятия товаров с публикации.
Типовой сценарий:
- перед импортом товары снимаются с публикации;
- ARTIMEX обрабатывает актуальный файл;
- товары, присутствующие в файле, обновляются и публикуются;
- позиции, которых больше нет в файле поставщика, остаются неопубликованными.
Это позволяет поддерживать актуальный каталог без ручного поиска товаров, которые поставщик удалил из нового прайса.
ARTIMEX поддерживает автоматический запуск импорта через CLI / Cron.
После создания и сохранения профиля импорта откройте соответствующую вкладку профиля. ARTIMEX сформирует пример CLI-команды для запуска этого профиля.
Команду можно добавить в Cron на сервере и выполнять импорт автоматически по необходимому расписанию.
Аналогично можно автоматизировать экспорт товаров.
Создайте профиль экспорта, настройте необходимые колонки и параметры, после чего используйте сформированную CLI-команду для запуска через Cron.
- Сначала протестируйте импорт на небольшом количестве товаров.
- Проверьте, по какому полю выполняется идентификация товаров.
- Убедитесь, что значения ID, EAN или кода производителя уникальны.
- Перед массовым обновлением каталога сделайте резервную копию базы данных.
- Не добавляйте в файл колонки, которые не нужно изменять.
- Особенно внимательно проверяйте импорт атрибутов, характеристик, категорий и файлов, поскольку некоторые поля заменяют текущие данные товара.
- Поддерживаемые форматы
- Как работает импорт
- Идентификация товара
- Формулы Excel
- Основные возможности
- Колонки импорта
- Идентификаторы
- Название, описание и SEO
- Остатки и публикация
- Категории
- Производитель
- Цены
- Налог
- Валюта
- Единица и вес
- Изображения
- Зависимые атрибуты
- Независимые атрибуты
- Свободные атрибуты
- Характеристики
- Файлы товара
- Другие поля
- Обновление каталога
- Автоматический импорт
- Автоматический экспорт
- Рекомендации