Список опций

Если у вас стоят расширения (модули) или модификации меняющие работу опций, то для импорта и экспорта опций, вам потребуется доработать файл отвечающий за импорт опций:
/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
Тип опции | Название опции | Название значения | Обязательно | Значение опции

Примеры

Для переноса строки внутри ячейки Apache OpenOffice Calc нужно нажать Ctrl+Enter

Рассмотрим импорт Опций на примере выбора цвета: Футболка мужская (Зелёная 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
Тип опции | Название опции | Название значения | Обязательно | Значение опции Тип опции | Название опции | Название значения | Обязательно

Значение опции должно быть в соответствии с выбранным типом или вообще отсутствовать.