Формат файла CSV

Описание формата CSV-файла для импорта, как создать файл, чем открывать и редактировать, обо все об этом можно прочитать на странице С чего начать. Описание полей CSV-файла можно прочитать на странице Описание полей CSV.


Добавление новых товаров

Для того, что бы добавить новый товар, в CSV-файле обязательно должно присутствовать наименование товара _NAME_, остальные поля не являются обязательными.

Все товары будут импортированы из CSV-файла согласно выбранному режиму импорта.


Режимы импорта

Только обновить

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

Если в каталоге OpenCart будет два товара с одинаковым ключевым полем (например _SKU_), то будет обновлен только первый найденный товар в каталоге OpenCart.

Если в CSV-файле встречается два товара с одинаковым ключевым полем (например _SKU_), то обновление будет по последнему товару из CSV-файла.

Только добавить

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

Обновить и Добавить

В этом режиме будет осуществляться поиск товара на основе Ключевого поля, если совпадение будет найдено, то товар будет обновлен. Если совпадений не будет найдено, то товар будет добавлен как новый.

Только дополнить

В этом режиме осуществляется поиск товара по ключевому полю и если совпадение не найдено то товар будет добавлен как новый из CSV-файла, если совпадение найдено, товар будет пропущен.

Удалить навсегда

В этом режиме будет осуществляться поиск товара на основе Ключевого поля, если совпадение будет найдено, то товар будет удален полностью (за исключением изображений товара).


Ключевое поле Производитель

Если в CSV-файле есть поле _MANUFACTURER_ и выбрано ключевое поле Производитель, то добавление и обновление товара будет только при совпадении ключевого поля Производитель и _MANUFACTURER_, все остальные товары из CSV-файла будут пропущены.


Импортировать id товара из файла

Эта настройка позволяет импортировать id товара product_id из CSV-файла, если id товара уже существует в каталоге OpenCart, то товар будет пропущен.

product_id это специальный тип данных AUTO_INCREMENT в базе данных MySQL, который автоматически генерируется в виде уникального номера (только целое беззнаковое число) при добавлении новой записи в SQL таблицу и служит для обеспечения связей между SQL таблицами.

В режиме Только обновить и Обновить и Добавить импорт id товара не работает, так это может нарушить целостность данных в каталоге OpenCart.


Включить докачку изображений по URL

Если эта настройка включена и поля _IMAGE_, _IMAGES_ И _PRODUCT_IMAGES_ содержат url изображения, то изображения будут скачены в каталог OpenCart, подробнее об импорте изображений можно прочитать на странице Импорт и экспорт изображений.


Калькуляция цены товара

Режим калькуляции цены

Эта опция позволяет дважды провести арифметические действия над ценой, например если требуется добавить 10% к текущей цене, то нужно выбрать Умножить и Значения калькуляции = 1.1

Значения калькуляции

Значения калькуляции на основе Режима калькуляции цены (умножение, деление, вычитание, сумма). Значение должно быть заполнено в виде целого или дробного числа, где разделителем дробной части должна быть точка (Американский формат — США)


Игнорировать пустые поля

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


Отключить все товары перед импортом

Если настройка включена, то все товары в каталоге OpenCart будут отключены пред импортом (_STATUS_ = 0), все обновлённые и добавленные товары во время импорта, автоматически будут включены (_STATUS_ = 1)


Обновление остатков

Если настройка включена, то перед импортом у всех товаров, которые есть в каталоге OpenCart, количество будет установлено равное нулю.