Работа с опциями

05 сентября 2014 13:15
Каждому товару можно присвоить свои опции покупки, например, выбор размера, цвета и т.п.
Опции бывают глобальные и персональные для каждого товара.
 
Глобальные опции

Глобальные опции применяются ко всем товарам, у которым в карточке товара в поле "Скидки (ex. 10%), ключевые слова (ex. plasmatv) и опции (ex. option1)" есть их идентификатор (или несколько идентификаторов)  и назначаются в: Шаблоны - Главный шаблон  -  custom_options.inc
 
Применение глобальных опций является устаревшим методом, рекомендуется использование только одной опции связанной с увеличением или уменьшением цены или используйте персональные опции
 
Пример шаблона опций custom_options.inc:
 
option1|Выберите цвет:|Цвет:|Красный|Белый|Зеленый|Черный|
option2|Выберите размер:|Размер:|32|35|39|42|
option3|Выберите тип:|Тип:|Средний^10|Большой^20|Сверхбольшой^10%|
option4|Выберите доп:|Доп:|Серебро^10|Золото^20|Платина^10%|
 
* Возможны и отрицательные значения опций - в этом случае стоимость опций будет вычитаться из стоимости товара, для этого перед ценой опции ставьте знак минус (-)
 
Вот так:
option3|Выберите доп:|Доп:|Серебро^-10|Золото^20|Мельхиор^-50%|
 
 
 
В карточке товара необходимо в карточке товара в поле "Скидки (ex. 10%), ключевые слова (ex. plasmatv) и опции (ex. option1)" кроме самих ключевых слов, если они там есть, указать через пробел требуемые опции (в любом месте, лучше после всего):

Например:
 
5% middlebag кожа слона option3 option1 option2 option4


 
Теперь именно в этом порядке в этом товаре будут выведены опции 3, 1, 2, 4



Применение глобальных опций является устаревшим методом, рекомендуется использование только одной опции связанной с увеличением или уменьшением цены или используйте персональные опции
 
Примечание по назначению нескольких опций:
 
Опции могут быть за дополнительную плату, выраженную как определенной суммой, так и в проценте от окончательной стоимости со всеми скидками.
Причем с возможностью суммирования цен за опции, в том числе процентов. проценты и суммы суммируются вот так (в зависимости от порядка вывода опций):
 
Цена товара + Сумма2 + Сумма3 + % + % + Сумма4 = Окончательная цена
 
Пример:
800$+100$+100$=1000$
1000$+10%=1100$
1100$+10%=1210$
1210$+100=1310$
 
НО СОВСЕМ не вот так: 
Цена товара + Сумма2 + Сумма3 + Сумма4 + (% + %) = Окончательная цена
 
Пример отличия:
800$+100$+100$+100$=1100$
1100$+(10%+10%)=1320$
 
Как видно - разница в расчетах составляет 10$ на больших суммах.
 
Поэтому когда будете создавать опции - думайте об их расположении.

Применение глобальных опций является устаревшим методом, рекомендуется использование только одной опции связанной с увеличением или уменьшением цены или используйте персональные опции
 
Персональные опции
 
Использование персональных опций - наиболее гибкий и современный способ, начиная с версии 5.83 опции используют современное CSS оформление.

Персональные опции можно указывать у каждого товара свои, в поле краткое описание, их может быть неограниченное кол-во.


 
Есть 2 вида персональных опций: Тип OPTION , Тип RADIO
 
1. Тип OPTION - раскрывающий список
 
Пример:

[option]
Available sizes
#XS^0^
#S^0^
#M^-0^
#L^0^
#XL^5^
#XXL^10^
[/option]


Что получится в результате:


2. Тип RADIO - кнопки

Пример:

[radio]
Available sizes
#XS^0^
#S^0^
#M^-0^
#L^0^
#XL^5^
#XXL^10^
[/radio]


Что получится в результате:


В тип RADIO опций можно вставлять картинки (HTML код):
 
Пример:

[radio]
Available colors
#Rose^0^<img src=photos/rose.png>
#Black^0^<img src="photos/bw.png>
#Dark Blue^0^<img src=photos/dblue.png>
#Brown^0^<img src=photos/brown.png>
#Cyan^5^<img src=photos/cyan.png>
#Blue^10^<img src=photos/blue.png>
[/radio]


Что получится в результате:

 
Опции можно добавлять в карточку товара в любой последовательности, разделять любым текстом, комбинировать друг с другом.
 
Пример:
 
 







 

Сайт переехал на eurowebcart.ru Зарегистрированные пользователи! Все Ваши учетные записи переведены на новое место. Пожалуйста обновите ссылки в закладках.

Если Вам понравился движок - Вы можете перевести любую сумму пожертвования для будущих разработок

рублей Яндекс.Деньгами
на счет 41001513474449 (EWC DONATE)