Csv экспорт товаров opencart: Импорт и Экспорт товаров из/в csv — CSV Export/Import Light

Содержание

Импорт товаров – ocmod.costaslabs.com

Формат файла 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, количество будет установлено равное нулю.

Freeocart — проект по созданию свободной экосистемы Opencart

Проект по созданию свободной экосистемы Opencart. В статье представлен краткий обзор доступных модулей.

Проект Freeocart ставит своей целью создание и распространение набора модулей для CMS Opencart.

Ключевой особенностью проекта является полное разделение и следование лицензии GPL, принятой в CMS. Все модули разрабатываются в открытых репозиториях, доступны для модификации любому желающему.

Основные предпосылки к появлению подобного проекта явилось моё личное протестное самовыражение, что позволило появиться первому и основному проекту инициативы — FO:CSV. Данный модуль позволяет настроить гибкий импорт/экспорт товаров в формате CSV, и появился он по причине отсутствия на тот момент на рынке необходимого функционала — в частности, работа с любыми форматами представления CSV, а также возможность загрузки изображений в виде архива.

 

Позже появились возможности по гибкому импорту и обработке атрибутов — доступно несколько форматов обработки.

 

Последней добавленной фишкой стала возможность использования шаблонов — т.е. вы можете с помощью элементарного шаблонного движка составлять значения практически любой сложности для любых полей.

Несколько скриншотов

 

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

 

 

Opencart Module DND — очень простой модуль, но способный сильно сэкономить время вебмастеру, либо продвинутому менеджеру магазина. В opencart, начиная со второй версии, старые поделки для поддержки размещения модулей (это когда у каждого модуля была настройка позиций) были упразднены и переработаны в так называемые «шаблоны».

Внутри шаблонов вы уже можете выбирать какие модули будут выводиться в том или ином месте. Проблема этой системы в её крайней жопорукости — чтобы просто поменять местами модули вам придётся удалять и добавлять их в нужном порядке.

Этот простенький ocmod устраняет проблему и позволяет управлять модулями в режиме Drag’n’drop.

 

 

FO: Auto Meta — этот модуль пригодится для настройки сео. В частности он позволяет на всех страницах товаров выводить шаблонные заголовки и описания страниц. Недавно я залил несколько обновлений, и теперь с помощью модуля вы так же можете управлять заголовками и описаниями некоторых системных страниц (например, контакты, распродажа и прочее).

 

FO: Add2Cart Box — если вас бесит стандартное поведение UI opencart при добавлении товара в корзину (он просто листает страницу вверх), то вы не одиноки. Этот модуль позволяет заменить скроллинг на вывод модального окна с кастомным содержимым.

 

 

FO Carousel — гибкий модуль для создания неограниченного количества каруселей. Теоретически, учитывая возможность полного изменения шаблона каждой карусели, вы можете реализовать блоки любой сложности и дизайна. Управление слайдами интуитивное — три типа слайда — картинка/текст/youtube-вставка, возможность менять слайды местами с помощью мышки.

 

 

В скором времени планируется выпуск ещё нескольких простых, но полезных Opencart модулей, а в следующем году — первый стабильный релиз FO:CSV.

2364 Opencart , Прочее

2018-11-29 17:11

Импорт продуктов WooCommerce и экспорт (вывод) в файл CSV