Уважаемые посетители! Сайт находится в стадии наполнения информацией, поэтому не вся информация доступна в данный момент. В ближайшее время мы завершим работы над сайтом. Приностм извинения за временные неудобства.

Дополнительные параметры товаров

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

Рассмотрим это на примере. Допустим, у товара "Ветровка" есть 2 дополнительных параметра: цвет (красный и синий) и размер (48, 50, 52). При выборе красного цвета цена увеличивается на 100 рублей, а при синем - становится на 20 рублей дешевле. Ну а при выборе любого из размеров цена никак не меняется. 

Для ввода таких дополнительных параметров служит TV  - tsvshop_param (он устанавливается автоматически при установке модуля). При добавлении или редактирования товара в нем мы задаем параметры товара в таком виде:

Группа1; Группа2; …;

Группы параметров разделяются точкой с запятой, а также точкой с запятой ставится после всех групп. Каждая из групп состоит из независимых виджетов.

Тип==Название:Параметр1==Значение1||Параметр2==Значение2||...

ТипОбязательный параметр, может принимать 3 значения:

  1. radio - Переключатели. Используются, когда следует выбрать один вариант из нескольких предложенных;
  2. checkbox - Флажки. Позволяют выбрать более одного варианта из предложенных;
  3. select - раскрывающейся список.

Название - Не обязательный параметр, название группы параметров. Любой текст. Может быть пустым.

Параметр - Не обязательный параметр, название группы параметров. Любой текст. Может быть пустым. Если начинается с *, тогда этот пункт будет активным при загрузке страницы.

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

  1. n - добавит n к первоначальной стоимости
  2. *n - умножит первоначальной стоимости на n
  3. -n - отнимет n от первоначальной стоимости

Пример:

select==Дополнительно:Подарочная упаковка==35||Подарочная сумочка==50;

Можно задать параметры со значением "0". Это полезно для параметров, которые не влияют на цену (например цвет). Пример:

select==Дополнительно:Синий==0||Зеленый==0;

В примере с Ветровкой, описываемом вначале, мы задаем такую конструкцию:

select==Цвет:красный==100||синий==-20;select==Размер:48==0||50==0||52==0;

Вот как это выглядит на сайте:

Естественно, такой метод добавления не очень удобен. Поэтому нами создан плагин TSVsparam, который упрощает добавление дополнительных параметров. Узнать подробнее о плагине

Багтрекер

О найденных ошибках и пожеланиях сообщайте в наш багтрекер.

перейти

Форум

Получите помощь в решении возникших трудностей или поделитесь своим опытом в работе с TSVshop.

перейти

Помощь проекту

Вы можете оказать посильную материальную помощь проекту, пожертвовав некоторую сумму.

кошельки

Рассылка

Подпишитесь с помощью этой формы на наши новости, и вы сможете на свой электронный адрес получать самую свежую информацию о модуле TSVshop и узнавать о выходе новых версий.

Отзывы

Здравствуйте, я Андрей Корнелевский , хочу выразить администраторам , авторам и руководителям сайта благодарность ! За хороший сайт и продукцию , моя компания пользуется услугами вашего сайта.

MODx DualSpace PHP