Импорт-экспорт Опций. Csv экспорт товаров opencart
Импорт-экспорт Опций | opencartlabs.ru
Общее руководство по опциям OpenCart на русском языке можно и нужно прочитать здесь: Документация на ocStore
Актуально для CSV Price Pro import/export OC* c версии 3.1.7
В OpenCart существует четыре вида опций:
- Выбор (select, radio, checkbox, image)
- Текстовое поле ввода (text, textarea)
- Дата и время (date, time, datetime)
- Файл (file)
Выбор — это стандартные элементы интерфейса (типы: select, radio, checkbox, image), представленные виде списков с возможностью выбора одного или нескольких пунктов из списка.
Особенности типов опций Выбор:
- select — стандартный выпадающий список с возможностью выбора только одного пункта из списка
- checkbox — стандартный список чекбоксов с возможностью выбора нескольких пунктов из списка
- radio — стандартный переключатель в виде списка «радиокнопок» с возможностью выбора только одного пункта из списка
- image — тоже самое, что и radio, плюс вывод миниатюры изображения для каждого пункта из списка
Все значения опций вида Выбор имеют одинаковый набор характеристик:
Обязательно — опция обязательна к выбору, покупатель обязательно должен выбрать один или несколько вариантов, данная характеристика есть у всех типов опций.
Значение опции — Возможные варианты состоящие из пунктов определённых для опции, эти пункты задаются в настройках опций, например товар «Футболка мужская» может иметь опцию «Цвет» с возможными пунктами выбора «Зелёный, Красный, Голубой», тогда сама опция будет иметь тип select или checkbox или image, для типа image к названию пункта будет добавляться изображение.
Количество — это количество одного пункта (например количество красных футблок) данной опции. Опция товара сама по себе не является номенклатурной единицей и никак не связана с каким либо товаром, но авторы OpenCart решили ,что каждый пункт опции может иметь свой собственный учёт по магазину, причём не связанный с товаром. То есть если Вы имеете 15 мужских футболок с опцией «Цвет» (5 зелёных, 5 красных и 5 голубых), то при продаже этого товара будет списываться количество товара и параллельно количество в выбранном пункте опции «Цвет».
Предупреждение об отсутствии товара на складе (количество = 0) работает только для товара и никак не влияет на вывод опций. Если у пункта опции количество равно нулю, то этот пункт просто не будет показан в списке опции, то есть если футболки красные закончились, то в списке будет предложены варианты из зелёных и голубых.
Вычитать со склада — будет ли вестись учёт по количеству, то есть при продаже 3 зелёных футболок, количество зелёных будет уменьшено на 3, при этом если у товара «Вычитать со склада» стоит «Нет», то у товара количество останется неизменным.
Цена — цена и префикс перед ценой, эта цена (число с плавающей точкой) будет прибавлена к цене товара или вычтена из цены товара в зависимости от префикса + или — .
Баллы — аналогично цене, имеет числовое значение и префикс.
Вес — вес в виде числа с плавающей точкой, суммируется или вычитается из веса товара в зависимости от префикса + или — , если в магазине есть расчёт доставки с участием веса товара, то вес в опции тоже будет участвовать в расчётах.
Текстовое поле ввода — может состоять из типов text в виде однострочного поля для ввода или из textarea в виде много строчного поля для ввода.
Дата и время — это поле для ввода даты или времени (date, time, datetime), использующий компонент интерактивного календаря Datepicker для выбора даты или времени.
Файл — опция с типом file даёт возможность загрузить файл покупателем (прикрепить файл).
Формат (тип: select, radio, checkbox, image) это список опций разделённых переносом строки, одна строка = одна опция со значениями через вертикальную черту, все значения внутри опции разделяются между собой вертикальной чертой (|):
Формат опций типа select, radio, image
Тип опции | Название опции | Название значения | Обязательно | Количество | Вычитать со склада | +/- | Цена | +/- | Баллы | +/- | Вес | Изображение
Для переноса строки внутри ячейки OpenOffice нужно нажать Ctrl+Enter
Рассмотрим импорт Опций на примере выбора цвета: Футболка мужская (Зелёная 3 шт., Красная 4 шт., Голубая 8 шт.), цена 299руб.
Для выбор цвета можно использовать опции типа: select, radio, image, для выбора цвета будем использовать тип radio (без изображения, для изображений используется тип image):
- Тип — radio
- Название опции — Цвет
- Название значения — Зелёный, Красный, голубой
- Обязательно — 1 (Да)
- Количество — Зелёная 3 шт., Красная 4 шт., Голубая 8 шт., общее количество = 15 (в товаре количество должно стоять 15, если включено Вычитать со склада и ведётся учёт по магазину)
- Вычитать со склада — 1 (Да), если учёт по складу через магазин не ведётся тогда ставим ноль (0), товар всегда будет оставаться в том количестве с которым была создана опция
- Цена и префикс цены — Красная футболка дороже на 40руб. и значит цена будет +40, остальные будут +0
- Балы — не используем, будет +0
- Вес — не используем, будет +0
В итоге у нас три цвета, а значит и строчек будет тоже три:
radio|Цвет|Зелёный|1|3|1|+|0|+|0|+|0 radio|Цвет|Красный|1|4|1|+|40|+|0|+|0 radio|Цвет|Голубой|1|8|1|+|0|+|0|+|0Так как последние параметры Вес и Баллы не используются, то их можно пропустить (эти параметры не являются обязательными), они автоматически добавятся из настроек на вкладке Настройки, формат записи при этом будет выглядеть следующим образом:
radio|Цвет|Зелёный|1|3|1|+|0 radio|Цвет|Красный|1|4|1|+|40 radio|Цвет|Голубой|1|8|1|+|0Все изображения добавляются относительно директории image, и имеют начальный путь data/Например: data/Ваш-Каталог/Ваше-изображение.jpg
Для всех остальных типов select, checkbox, image формат записи будет аналогичный описанному выше.
Упрощённая форма записи для импорта Опций (тип: select, radio, checkbox, image)
Для упрощённой формы необходимо сделать все настройки опций на вкладке Настройки, и далее использовать запись вида:
Упрощённый формат опций типа select, radio, checkbox, image
Название опции | Название значения | Цена | ИзображениеНазвание опции | Название значения | Цена
Как видите изображение в данном случае может отсутствовать.
Текстовое поле ввода, Дата и время ,Файл
Типы Опций date, time, datetime, text, textarea и file не имеют значений для выбора, данные типы все кроме file имеют одно значение которое может быть не обязательным:
Формат опций типа date, time, datetime, text, textarea и file
Тип опции | Название опции | Название значения | Обязательно | Значение опцииТип опции | Название опции | Название значения | Обязательно
Значение опции должно быть в соответствии с выбранным типом (или вообще отсутствовать), например:
- date — 2011-02-20
- time— 22:25
- datetime — 2011-02-20 22:25
- text — «Произвольный текст в одну строку»
- textarea — «Произвольный текст в несколько строк»
www.opencartlabs.ru
Импорт товаров | opencartlabs.ru
Раздел Товары — вкладка Импорт.В этом разделе осуществляется импорт (загрузка) товара из CSV-файла.
Важно: перед тем как сделать первый импорт товара из CSV-файла, нужно зайти в Товары — Настройки, установить соответствующие настройки, сохранить, и после этого можно приступать к импорту.
Описание опций импорта:
Эта опция позволяет создать профиль настроек импорта, при создании профиля будет сохранена вкладка Настройки и Импорт с последующей его загрузкой. При сохранении профиля будут сохранены опции:- Производитель: (включая Игнорировать при обновлении товара)
- Главная категория:(включая Игнорировать при обновлении товара)
- Показывать в категориях: (включая Игнорировать при обновлении товара)
Эти опции не загружаются при загрузке профиля (они будут использоваться при автоматическом импорте из файла).
Кодировка файла:
Позволяет импортировать данные в выбранной кодировке UTF-8 или Windows-1251, во избежание проблем, делайте импорт в кодировке UTF-8 (кодировка в которой работает магазин). Позволяет импортировать данные выбранной локализации, то данные будут импортированы для определённого языка.Режим импорта:
Дествия, которые будут предприняты во время импорта товара.- Только обновить — в этом режиме будет осуществляться поиск товара на основе Ключевого поля, если совпадение будет найдено, то товарная позиция будет обновлена. Если совпадений не будет найдено, то данные о товаре будут проигнорированы, другими словами товар не будет добавлен в каталог магазина;
- Только добавить — в этом режиме весь товар будет добавлен в каталог магазина как новый товар без проверок на дубликаты и совпадения;
- Обновить и Добавить — в этом режиме будет осуществляться поиск товара на основе Ключевого поля, если совпадение будет найдено, то товарная позиция будет обновлена. Если совпадений не будет найдено, то товар будет добавлен как новый;
- Только дополнить — в этом режиме осуществляется поиск товара по ключевому полю и если совпадение не найдено то товар будет добавлен как новый из CSV-файла, если совпадение найдено, товар будет пропущен.
- Удалить навсегда — в этом режиме будет осуществляться поиск товара на основе Ключевого поля, если совпадение будет найдено, то товарная позиция будет удалена полностью (за исключением изображений товара).
Ключевое поле для обновления:
Данное поле служит для поиска товара, когда задействован режим Обновления и Удаления (Только обновить, Обновить и Добавить, Удалить навсегда).Импортировать ID:
Если эта опция включена, то при добавлении нового товара, будет импортирован id товара (product_id), в режиме Обновления товара импорт id товара не работает, так это может нарушить все связи в БД магазина. Будьте осторожны при использовании данной опции, если в БД магазина уже имеется товар с таким id (product_id) это вызовет ошибку работы модуля (возможно будет проверка на предмет этой ошибки… в раздумьях…, но это скажется на производительности импорта).Заполнять родительские категории:
Эта опция осуществляет показ товара в родительских категориях (существует другое решение путём программного включения этой возможности в движке магазина ) Если эта опция включена, то первая категория в _CATEGORY_ будет показана в главном меню. Главная_категория|Подкатегория|Подкатегория|Категория_товараГлавная_категория — будет показана в главном меню.
Эта опция задаёт количество колонок для главной категории в верхнем выпадающем меню категорий.Режим калькуляции цены:
Эта опция позволяет дважды провести арифметические действия над ценой, например если требуется добавить 10% к текущей цене, то нужно выбрать Умножить и Значения калькуляции: = 1.1Значения калькуляции:
Значения калькуляции на основе Режима калькуляции цены (умножение, деление, вычитание, сумма). Значение должно быть заполнено в виде целого или дробного числа, где разделителем дробной части должна быть точка (Американский формат — США)Отключить все товары перед импортом:
Если опция включена, то все товары будут отключены пред мпортом (_STATUS_ = 0), все обновлённые и добавленные товары во время импорта, автоматически будут включены (_STATUS_ = 1)Кол-во строк за одну итерацию:
Режим итераций предназначен для пошаговой обработки больших файлов, то есть при загрузке файла с 20 тыс. позиций можно разделить на два этапа по 10 тыс. позиций, модуль будет дважды запущен для обработки этого файла с перезагрузкой страницы. Первый для первых 10 тыс., второй для следующих 10 тыс.Игнорировать при обновлении товара
Эта опция работает только в режиме Обновления товара (Только обновить, Обновить и Добавить), если она включена то для всех товаров которые будут обновляться не будет изменена (изменён) Производитель, Категория или Главная категория, выбранных в соответствующих селекторах (списки справа) или полей *_CATEGORY_*.Главная категория:
Выбор главной категории (селектор справа), которая будет назначена товару, если включена опция Игнорировать при обновлении товара, то при обновлении товарной позиции категория останется прежней. Главная категория есть только в сборке ocStore.Показывать в категориях:
Выбор категорий (селектор справа), в которых будет показываться товар, если включена опция Игнорировать при обновлении товара, то при обновлении товарной позиции категории останутся прежними.www.opencartlabs.ru
Opencart - TMD Export Product - Экспорт товара Excel, CSV, XML | Модули, Шаблоны, Движки
SPECIAL FEATUREEXPORT BY STORE,LANGUAGE,MANUFACTURER , ETCEXPORT BY PRICE RANGEEXPORT BY LIMIT (if your server have limited memory you can use this option its help lot)FILED LIST FOR IMPORT AND EXPORT LOT OF FEATURE PRESENTSПароль на архив:
Скрытый контент. Для просмотра Вы должны быть зарегистрированным участником.
Нажмите, чтобы раскрыть...
PRODUCT ID (if you are going to add new product leave this empty and chose option upload by product id)Language Stores Stores id (if you did not want put store name you can use id also multiple (0;1;2 etc)) MODEL (if you want unique by model you can chose option upload by product model)SKU UPC EAN JANISBN MPN LocationProduct NameMeta Tag DescriptionMeta Tag KeywordsDescriptionProduct TagsPriceQuantityMinimumQuantitySubtractStock (1=YES 0= NO)Out Of Stock Status (5=Out Of Stock , 8=Pre-Order , In Stock=7, 6=2 - 3 Days)Requires Shipping (1=YES 0= NO)SEO Keyword (Must Unquie)Image(Main image)Date AvailableLength Class (1=Centimeter, 3=Inch, 2=Millimeter)LengthWidthheightWeightWeight Class (1=Kilogram,2=Gram,6=Ounce,Pound=5)Status (1=Enabled, 2= Disabled)Sort OrderManufacturer idManufacturer
Categories idCategories (category>subcategory; category1>subcategory1; )
Related Product ID (you can use product id of link (10;12;13))
Related Products (if you did not know id you can use product model)
Option: (option1::value1-qty-Subtract Stock-Price-Points-Weight-sort_order)
Images (image1;image2;image3)
Product Special price:(customer_group_id:start date:end date: special price )
Tax Class (None=0,Taxable Goods=9,Downloadable Products=10) Rest you can make and put that ID
Filter Group Name (Group Name: Sort order;Group Name: Sort order)
Filter names (group name=name:sort order;group name=name:sort order)
Attributes (Attribute group name:sort order=attribute name-value-sort order;)
Discount (customer_group_id:qty:Priority:Price:Date Start:Date End;customer_group_id:qty:Priority:Price:Date Start:Date End;)
Reward Points
Viewed
Download Id
Review
lowenet.biz