Список опций
/admin/model/csvprice_pro/lib_product_option.php.
Формат поля _OPTIONS_ это список опций разделённых переносом строки, одна строка = одна опция со значениями через вертикальную черту, все значения внутри опции разделяются между собой вертикальной чертой “|”, ниже вы найдете подробное описание форматов опций.
CSV Price Pro import/export поддерживает следующие опции OpenCart:
Выбор Choose
select– стандартный выпадающий список с возможностью выбора только одного пункта из спискаcheckbox– стандартный список чекбоксов с возможностью выбора нескольких пунктов из спискаradio– стандартный переключатель в виде списка “радиокнопок” с возможностью выбора только одного пункта из спискаimage– тоже самое, что иradio, плюс вывод миниатюры изображения для каждого пункта из списка
Текст Input
text– поле для ввода текста в одну строкуtextarea– поле для ввода текста в несколько строк, многострочное поле
Дата и Время Date
date– поле для ввода даты в формате2011-02-20time– поле для ввода времени в формате22:25datetime– поле для ввода времени и даты в формате2011-02-20 22:25
Файл File
file– даёт возможность загрузить файл покупателем (прикрепить файл)
Опции – Выбор Choose
Это стандартные элементы интерфейса
select,
radio,
checkbox и
image, в виде списков с возможностью выбора одного или нескольких пунктов из списка,
имеющие одинаковый набор характеристик:
-
Обязательно
OpenCart: Required– опция обязательна к выбору, покупатель обязательно должен выбрать один или несколько вариантов. Данная характеристика есть у всех опций - Значение опции
OpenCart: Option Value– Возможные варианты состоящие из пунктов определённых для опции, эти пункты задаются в настройках опций, например товар “Футболка мужская” может иметь опцию “Цвет” с возможными пунктами выбора “Зелёный, Красный, Голубой”, тогда сама опция будет иметь типselectилиcheckboxилиimage, для типаimageк названию пункта будет добавляться изображение. - Количество
OpenCart: Quantity– это количество одного пункта (например количество красных футблок) данной опции. Опция товара сама по себе не является номенклатурной единицей и никак не связана с каким либо товаром, но авторы OpenCart решили ,что каждый пункт опции может иметь свой собственный учёт по магазину, причём не связанный с товаром. То есть если Вы имеете 15 мужских футболок с опцией “Цвет” (5 зелёных, 5 красных и 5 голубых), то при продаже этого товара будет списываться количество товара и параллельно количество в выбранном пункте опции “Цвет”.Предупреждение об отсутствии товара на складе (количество = 0) работает только для товара и никак не влияет на вывод опций. Если у пункта опции количество равно нулю, то этот пункт просто не будет показан в списке опции, то есть если футболки красные закончились, то в списке будет предложены варианты из зелёных и голубых. - Вычитать со склада
OpenCart: Subtract Stock– будет ли вестись учёт по количеству, то есть при продаже 3 зелёных футболок, количество зелёных будет уменьшено на 3, при этом если у товара “Вычитать со склада” стоит “Нет”, то у товара количество останется неизменным. - Цена
OpenCart: Price– цена и префикс перед ценой, эта цена (число с плавающей точкой) будет прибавлена к цене товара или вычтена из цены товара в зависимости от префикса + или – . - Баллы
OpenCart: Points– аналогично цене, имеет числовое значение и префикс. - Вес
OpenCart: Weight– вес в виде числа с плавающей точкой, суммируется или вычитается из веса товара в зависимости от префикса + или – , если в магазине есть расчёт доставки с участием веса товара, то вес в опции тоже будет участвовать в расчётах.
select, radio, checkbox, imageОпции – Текст Input
text, textareaОпции – Дата и время Date
Это поле для ввода даты или времени date, time, datetime, использующий компонент интерактивного календаря Datepicker для выбора даты или времени.
date, time, datetimeОпции – Файл File
fileПримеры
Рассмотрим импорт Опций на примере выбора цвета: Футболка мужская (Зелёная 3 шт., Красная 4 шт., Голубая 8 шт.), цена 299руб.
Для выбор цвета можно использовать опции типа:
select,
radio,
image,
для выбора цвета будем использовать тип checkbox и (без изображения, для изображений используется тип 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 и обязательно включить Баллы и Вес:
radio|Цвет|Зелёный|1|3|1|+|0|+|0|+|0|catalog/example_directory/green.jpg radio|Цвет|Красный|1|4|1|+|40|+|0|+|0|catalog/example_directory/red.jpg radio|Цвет|Голубой|1|8|1|+|0|+|0|+|0|catalog/example_directory/blue.jpg
/image, и имеют начальный путь catalog/Например:
catalog/example_directory/example-image.jpg
Для всех остальных типов
select,
checkbox,
image формат записи будет аналогичный описанному выше.
Упрощённый формат Опций
Для select, radio, image, checkbox
Для упрощённой формы необходимо сделать все настройки опций на вкладке Настройки, и далее использовать запись вида:
select, radio, checkbox, imageНазвание опции | Название значения | Цена
Изображение в данном случае может отсутствовать.
Для date, time, datetime, text, textarea,file
date, time, datetime, text, textarea,fileЗначение опции должно быть в соответствии с выбранным типом или вообще отсутствовать.
