Вы можете задать для каждого товара дополнительные параметры, например, цвет, размер, объем. При этом каждый из параметров может влиять на общую стоимость товара: приплюсовываться, умножаться или вычитаться. А на странице товара или в списке товаров вы можете вывести эти параметры в виде выпадающего списка, радиокнопки, чекбокса.
Рассмотрим это на примере. Допустим, у товара "Ветровка" есть 2 дополнительных параметра: цвет (красный и синий) и размер (48, 50, 52). При выборе красного цвета цена увеличивается на 100 рублей, а при синем - становится на 20 рублей дешевле. Ну а при выборе любого из размеров цена никак не меняется.
Для ввода таких дополнительных параметров служит TV - tsvshop_param (он устанавливается автоматически при установке модуля). При добавлении или редактирования товара в нем мы задаем параметры товара в таком виде:
Группа1; Группа2; …;
Группы параметров разделяются точкой с запятой, а также точкой с запятой ставится после всех групп. Каждая из групп состоит из независимых виджетов.
Тип==Название:Параметр1==Значение1||Параметр2==Значение2||...
Тип – Обязательный параметр, может принимать 3 значения:
Название - Не обязательный параметр, название группы параметров. Любой текст. Может быть пустым.
Параметр - Не обязательный параметр, название группы параметров. Любой текст. Может быть пустым. Если начинается с *, тогда этот пункт будет активным при загрузке страницы.
Значение - Обязательный параметр. Показывает как отразится на общей стоимости, если выбран данный пункт. Может иметь следующие значения:
Пример:
select==Дополнительно:Подарочная упаковка==35||Подарочная сумочка==50;
Можно задать параметры со значением "0". Это полезно для параметров, которые не влияют на цену (например цвет). Пример:
select==Дополнительно:Синий==0||Зеленый==0;
В примере с Ветровкой, описываемом вначале, мы задаем такую конструкцию:
select==Цвет:красный==100||синий==-20;select==Размер:48==0||50==0||52==0;
Вот как это выглядит на сайте:
Естественно, такой метод добавления не очень удобен. Поэтому нами создан плагин TSVsparam, который упрощает добавление дополнительных параметров. Узнать подробнее о плагине.
Форум
Получите помощь в решении возникших трудностей или поделитесь своим опытом в работе с TSVshop.
Помощь проекту
Вы можете оказать посильную материальную помощь проекту, пожертвовав некоторую сумму.
Подпишитесь с помощью этой формы на наши новости, и вы сможете на свой электронный адрес получать самую свежую информацию о модуле TSVshop и узнавать о выходе новых версий.
Здравствуйте, я Андрей Корнелевский , хочу выразить администраторам , авторам и руководителям сайта благодарность ! За хороший сайт и продукцию , моя компания пользуется услугами вашего сайта.