Список опций
/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-20
time
– поле для ввода времени в формате22:25
datetime
– поле для ввода времени и даты в формате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
Значение опции должно быть в соответствии с выбранным типом или вообще отсутствовать.