Добавляем свойства и позиции для товаров в интернет магазине VirtueMart — свойства и особенности товаров, создание зависимых товаров (позиций для главного товара) в VirtueMart
Здравствуйте уважаемые читатели блога KtoNaNovenkogo.ru. В одной из последних статей рубрики «VirtueMart — создание интернет-магазинов» мы рассмотрели простое добавление товара в интернет магазине VirtueMart. Сегодня мы подробно рассмотрим работу со свойствами товаров и научимся создавать зависимые товары (подтовары) в интернет магазине VirtueMart.

Тема эта довольно запутанная, особенно если вы впервые работаете с VirtueMart, но возможности, которые вы сможете реализовать с помощью свойств товара и с помощью создания зависимых товаров, наверняка будут вами востребованы. Поэтому попробуйте понять суть рассказанного в данной статье, а дальше, уже используя свойства товара и подтовары на практике, вам все станет ясно и понятно.
Задаем свойства и особенности для товаров в интернет магазине VirtueMart
Как я уже упоминал, в прошлой статье мы подробно рассмотрели простое добавление нового товара в интернет магазин VirtueMart. Мы добавляли для товара краткое и полное описание, фотографию, а так же делали прочие настройки. В результате такого добавления, каждому созданному товару из любой категории интернет магазина VirtueMart, будет соответствовать своя собственная страница с описанием (карточка товара). На странице с описанием товара посетитель вашего магазина на базе VirtueMart сможет только ознакомиться с описанием и совершить покупку, нажав на кнопку «Купить».
Но можно сделать так, чтобы выбрав в категории какой-либо товар, на странице с описанием покупателям представлялась возможность выбрать дополнительные свойства этого товара в VirtueMart (из выпадающих списков) и только после этого совершить покупку.

Допустим, что в вашем интернет магазине продаются ноутбуки, причем у одной и той же модели имеются разные цветовые варианты оформления и немного разные начинки (могут отличаться объемы жестких дисков, типов графических адаптеров и т.п.). Модель одна, а вариантов оформления и начинки много. Если вы будете, описанным в предыдущей статье способом, добавлять товары в ваш интернет магазин на VirtueMart, то для каждой такой разновидности одной и той же модели в категории VirtueMart, у вас будет отдельная позиция. Может получиться довольно громоздко.
В VirtueMart есть способ отображать в категории только одну позицию с данной моделью ноутбука, а уже при переходе к подробному рассмотрению (на страницу карточки товара по ссылке «Подробнее»), у покупателя будет возможность уточнить цвет и начинку выбранной модели ноутбука. Такое представление является, как бы, в динамическим. В зависимости от выбора нужных покупателю свойств будет изменяться и цена данного товара в VirtueMart. Все это можно задать с помощью свойств товара в VirtueMart, а объекты продажи, которые получает возможность выбирать покупатель, будут называться зависимыми товарами.
Давайте для начала рассмотрим, как можно добавить к уже существующему или же только что созданному в VirtueMart товару свойство. Для этого вам нужно в панели управления VirtueMart (в верхнем меню админке Joomla «Компоненты» — «VirtueMart») выбрать из меню пункты «Товары» — «Товары». В списке вам нужно будет найти нужный объект издевательств, либо добавить новый товар, способом, описанным в предыдущей статье. На открывшейся в VirtueMart странице настроек вам нужно будет перейти на вкладку «Статус товара».

Прокрутите страницу этой вкладки до области «Список свойств». В поле «Title» вы должны будет вписать название свойства, которое сможет принимать значения, заданные вами в поле «Особенность» (например, в качестве свойства вы можете использовать частоту центрального процессора ноутбука, в качестве особенностей этого свойства — значения частоты 2Ггц, 2.2Ггц и т.д.). Для товаров обладающих этими особенностями можно будет задать свою цену, вписав ее в поле «Цена».

При этом, можно задать абсолютное значение цены изделия, обладающего этой особенностью (для этого перед ценой нужно будет поставить знак =), но лучше все же будет указать отличие цены товара в VirtueMart, обладающего этим свойством от базовой цены товара со стандартным набором свойств. Отличие цены задается прописыванием в поле «Цена» цифрового значения со знаками «+» и «-» , в зависимости от того, увеличивается цена относительно базовой комплектации или же уменьшается, при выборе товара с этой особенностью. Допустим, что базовая конфигурация ноутбука имеет частоту процессора 1.8Ггц, тогда для ноутбуков со свойством 2Ггц цена будет выше базовой на, допустим, 500 рублей. В этом случае, в поле «Цена» для свойства 2Ггц нужно будет прописать «+500».
Для добавления новой «особенности» товара в VirtueMart, нужно нажать на ссылку под оригинальным названием «Новая особенность». Добавляйте столько «особенностей» для «свойства» изделия (в нашем примере это частота центрального процессора ноутбука), сколько нужно. Затем, вы можете создать еще одно «свойство», нажав на ссылку «Новое свойство» (в нашем примере ноутбука, это можете быть размер жесткого диска) и добавить ему необходимое количество «особенностей» (например, 160 Гб, 250 Гб, 320 Гб, 500 Гб).
Посетитель вашего магазина для Joomla на базе VirtueMart, при выборе данной модели ноутбука в соответствующей категории, должен будет в карточке товара (перед совершением покупки) определиться с частотой центрального процессора и емкостью жесткого диска (выбрав нужные ему значения из выпадающих списков соответствующий свойств этого изделия), и лишь затем он сможет приобрести ноутбук, нажав на кнопку «Купить». Пример карточки товара интернет магазина для Joomla на базе VirtueMart, на которой посетитель должен будет выбрать нужные ему свойства изделия перед совершением покупки, показан на первом рисунке в этой статье.
Если вы задаете хотя бы одно свойство для товаров, то покупатель уже не сможете добавить товар в корзину на странице категории VirtueMart. Для обычных товаров это возможно и довольно удобно для покупателей, которые уже хорошо знакомы с данным изделием, и им нужно только его купить по выгодной цене.

В случае же продажи изделия с прописанными свойствами, для совершения покупки посетителю все же нужно будет сначала выбрать в карточке товара VirtueMart один из вариантов свойств товара, т.к. от этого будет зависеть цена данного товара. Поэтому вместо кнопки «Купить» (Как изменить надпись и внешний вид кнопки «Купить» в интернет магазине VirtueMart), в списке товаров категории будет отображаться ссылка «Подробнее», ведущая на страницу с подробным описанием товара (карточку товара).

Создание зависимых товаров (добавление позиций для главного товара) в интернет магазине VirtueMart
Понятие зависимых товаров в VirtueMart очень сильно пересекается со свойствами товара, и фактически, это логическое продолжением понятия свойств. Но при этом мы получаем ряд дополнительных возможностей по организации товаров в своем интернет магазине для Joomla на базе VirtueMart. Давайте рассмотрим создание зависимых товаров в VirtueMart на примере, ибо говорить об этом абстрактно будет непродуктивно и малопонятно.
Если для какого-то изделия задаются зависимые товары (добавляются позиции), то главный товар в VirtueMart, на основе которого создаются подтовары, купить будет нельзя. Главный товар будет представлять из себя своеобразный контейнер, внутри которого будут находиться зависимые товары (подтовары в VirtueMart) с определенными свойствами. При попытке купить главный товар на странице с его описанием, вы увидите такую всплывающую подсказку:

У покупателя вашего магазина на VirtueMart будет только возможность выбрать на странице с описанием главного товара определенный подтовар (позицию), который уже можно будет купить:

Попробую в качестве примера взять снова ноутбук. Допустим, что определенная серия ноутбуков определенной марки будет главным товаром или же контейнером для подтоваров (например, ноутбуки Samsung серии R). Зависимыми товарами будут ноутбуки этой серии с разными размерами диагонали экрана, у которых посетители нашего интернет магазина VirtueMart так же смогут выбрать определенные свойства при заказе изделия (размер жесткого диска, частота процессора и т.п.).
Хотя, наверное, пример не очень удачный. Более наглядно показать смысл использования подтоваров (зависимых товаров) можно на примере продажи дистрибутива операционной системы Windows. Для изделия под названием, допустим, Windows XP (сейчас уже не продается, конечно же) можно создать контейнер с этим названием, а в этом контейнере уже разместить зависимые товары в виде конкретных модификаций Windows XP: Home и Profetional. Купить основной товар (контейнер) Windows XP нельзя, но можно будет выбрать определенный подтовар, прочитать его описание, узнать его цену и после этого совершить покупку.
Есть еще один нюанс, который вам придется учитывать при создании зависимых товаров (позиций товара). В VirtueMart невозможно создать новую позицию (зависимый товар), пока вы не создадите хотя бы одно свойство для главного товара. Сделать это довольно просто — вам нужно будет зайти в настройки главного товара и нажать кнопку «Добавить свойство» вверху страницы:

Откроется окно добавления нового свойства для товара в VirtueMart, где вы сможете ввести название для данного свойства, а так же выбрать порядок отображения этого свойства (если свойств для данного изделия вы создадите больше одного)в карточке главного товара:

Только после создания хотя бы одного свойства, кнопка «Новая позиция» появится в верху страницы настройки главного товара:

Думаю, что смысл вам в общих чертах стал ясен, теперь осталось только рассмотреть в подробностях способы создания зависимых товаров (добавления новых позиций товара) в VirtueMart. Сначала вам нужно будет создать основной товар (контейнер). Для этого вы должны будете выбрать из меню панели управления VirtueMart (в верхнем меню админки Joomla «Компоненты» — «VirtueMart») пункт «Товары» — «Добавить товар». Задаете для основного товара артикул, даете ему название (в нашем примере — Windows XP) и выставляете для основного изделия цену. Если цену основного товара не задать, то и для зависимых товаров цену задать не получится.
Краткое и полное описание для главного товара должно содержать подсказку покупателю вашего магазина на VirtueMart, говорящую о том, что он должен будет выбрать определенный подтовар (зависимый товар или же по другому — позицию) для совершения покупки. Далее вам нужно будет перейти на вкладку «Изображение товара» и загрузить (с помощью кнопки «Обзор») с вашего компьютера изображение для основного изделия (контейнера). Нюансы создания маленькой картинки для товара из загруженного изображения большой картинки мы подробно обсуждали в статье , посвященной простому добавлению товара в интернет магазин VirtueMart. Все, нажимаем кнопку «Сохранить» вверху окна.
Теперь пора приступать к созданию новых позиций для главного товара в нашем магазине VirtueMart. Для этого вам нужно будет выбрать из меню админки VirtueMart пункт «Товары» и найти в открывшемся списке нужный нам основной товар (Windows XP, в нашем случае). Отмечаем его галочкой и нажимает на кнопку «Добавить свойство» вверху страницы.

В открывшемся окне в поле «Название свойства» вы можете задать название свойства, которое будет определяющим для подтоваров (в нашем примере это версия операционной системы). Сохраняем произведенные изменения (Чем отличается действия по нажатию кнопок «Применить» и «Сохранить»).

Заходим из админки VirtueMart в свойства основного товара: «Товары» — «Название нашего основного изделия». На странице настроек нужно будет нажать кнопку «Новая позиция», расположенную вверху страницы.

Откроется обычное окно создания новой позиции товара в VirtueMart, как две капли воды похожее на обычное окно добавления нового товара (только в названиях вкладках можно увидеть упоминание позиции). Заполняем все поля для первого подтовара (Windows XP HOME) по аналогии с основным товаром, но при этом артикул, название, полное описание и цены прописываем уже для данного изделия.

Краткое описание для зависимого товара можно не вводить, т.к. он не будет отображаться в списке товаров категории вашего магазина VirtueMart. Вместо него в категории будет отображаться основной товар. Далее заходим на вкладку «Статус позиции», переходим в самый низ страницы и в поле «Свойства позиции» вводим значение для свойства (название этого свойства мы задали чуть выше), по которому у вас различаются подтовары (позиции). В нашем случае, это версия операционной системы, поэтому нужно будет ввести для первого подтовара – Home.

Для зависимого товара так же загружаем со своего компьютера изображение на вкладке «Изображения позиции». Сохраняем произведенные изменения. Опять заходим в описание основного товара и жмем на вкладку «Добавить другую позицию».

Аналогичным образом создаем второй подтовар. В нашем примере это будет Windows XP Profetional. Прописываем для него название, артикул, полное описание, задаем цену и в поле «Свойства позиции» пишем – Profetional.
Информация из поля «Свойства позиции» будет отображаться рядом с названием подтовара (позиции), в скобках после названия свойства.

Т.е. можно выбрать в качестве названия всех подтоваров , например, шкаф стенной Ивушка, а в качестве свойств позиции использовать размер, цвет, материал. Для каждого подтовара в VirtueMart можно добавить свои свойства и особенности для этого свойства, по аналогии с описанным в начале статьи.

Если вы захотите посмотреть все позиции главного товара, то можете на странице со списком товаров (в панели VirtueMart выбрать из меню «Товары» — «Товары») нажать на ссылку «Информация о позиции» под название изделия:

Если вы захотите посмотреть список свойств для главного товара в VirtueMart (например, для изменения названия одного из свойств), то вам нужно будет открыть настройки вашего главного товара («Товары» — «Товары» — «Название изделия») и в меню админки VirtueMart выбрать «Товары» — «Список свойств»:

Вы можете настроить способ отображения списка подтоваров на странице описания главного товара в VirtueMart. Для этого вам нужно в настройках в админке VirtueMart выбрать из меню пункты «Товары» — «Товары» — «Название изделия» и перейти на вкладку «Показать опции»:

По умолчанию список зависимых товаров (позиций) в VirtueMart отображается в виде выпадающего списка, но можно выводить список подтоваров и в виде таблицы, для этого достаточно будет поставить галочку в поле «Использовать список „бокс“ для зависимых товаров». При этом у вас появится возможность переставить флажок в поле «Кнопка „Добавить в корзину“ для каждого зависимого товара», которые находится в области «Список стилей». В этом случае в конце строки таблицы с каждым зависимым товаром (позиции) появится кнопка «Купить». Думаю, что остальные настройки отображения зависимых товаров в карточке главного товара в VirtueMart вы сможете испробовать сами на практике, выбрав в итоге тот вариант, который вам больше всего подходит.
Можете также посмотреть видео «Virtuemart — добавление товаров со свойствами»:
По теме создания интернет магизина имеется довольно интересный видеокурс Virtuemart - бесплатный движок интернет-магазина.
Предлагаю вашему вниманию так же и другие статьи по теме:
- Интернет магазин для Joomla
- Установка VirtueMart
- Как сделать так, чтобы при заходе на Joomla сайт сразу открывался интернет магазин
- Настройка VirtueMart
- VirtueMart - решение проблем
- Добавление товара в Интернет-магазин
- Свойства товаров, создание зависимых товаров в VirtueMart
- Тип товара в VirtueMart и расширенный поиск по характеристикам
- Несколько изображений к одному товару VirtueMart, скачиваемый (цифровой) товар
- Модули вывода категорий для VirtueMart
Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru
Робот не нашел похожих записей. Увы и ах.


Нашел в инете ссылку на интернет магазин shoptest.ru долго переписывался администрацией (уж очень я недоверчивый). После регистрации они дают тест по временной ссылке, после оплаты дают полный доступ. Не обманули, кроме того помогли с настройками магазина. А DVD, обучающий который они прислали до сих пор моя настольная «книга». Облазил в инете все ссылки «интернет магазин» это лучшая в соотношении цена/качество. Выбирать Вам...
доброе время суток... помогите с этим магазином... прогуглил все не могу найти ответ...
как сделать свойство товара выбор картинки?? (при нажатии кнопки выбор открывались картинки (в таблице) и можно было выбрать цвет товара
Подскажите, пожалуйста, как и где изменить внешний вид (дизайн) формы выбора дополнительных свойств товара ktonanovenkogo.ru/image/19.0419.png ?
Watslav: Обычно дизайн форм меняет в CMS в файле стилей (часто style.css). Больше, увы, подсказать не могу, с Joomla не сталкивался. Работаю с WordPress.
А можно ли сделать чтобы при выборе определенного свойства сразу же менялась цена на странице товара?
Блин!! да нафига эти свойство если покупатель не видит цены!! а если тех. параметры отличаются в зависимости от цвета. Как просто добавить поля — цвет в таблицу списка товара ????
Добрый день возможно ли настроить выбор зависимых товаров по нескольким свойствам в нескольких выпадающих списках?
День добрый!
В моем магазине для удобства навигации пришлось раскидать каждый из товаров по разным категориям (материал изготовления, тип украшения, Зодиак и т.д.). Произошло дублирование контента, что не нравится Гуглу и соответственно трафик с этого поисковика практически отсутствует. Предполагаю, что есть компонент через который можно создавать каталоги с категориями, названия которых являются ключевыми словами для поиска, т.е. нажав например на категорию «Агат» получаешь результат поиска по этому запросу.
Может приходилось встречаться с чем нибудь подобным? Просвятите плиз.
З.Ы. Спасибо за полезные статьи, я Вашь постоянный читатель.
А можно сделать так чтоб выбор цвета можно было выбирать в виде мини картинок
А кто знает, есть ли возможность ставить свойство товара или фильтр по городам, в одном городе в наличии одни товары, в другом — другие?
Помогите новенькому по этой теме.
Планирую магазин одежды. Товар: блуза, платье и т.д.Соответственно свойство товара-размер.Добавляю к родительскому товару 8 позиций(размеров).В настройках ставлю галочку «Проверять наличие товара на складе», а в позиции в вкладке «Статус позиции», в графе «На складе» ставлю «1» для каждой позиции, у родительского «8».Далее, на сайте в магазине появляется товар, а под ним все размеры,от 44 до 58. Далее захожу в магазин, покупаю 7 разных р-ров, остаётся только 1. Далее, снова захожу в магазин... опс... опять светятся все 8 размеров. При выборе 7-ми размеров, которых нет на складе, открывается окно типа "оставьте свой email-мы вам сообщим! Ну издевательство, я бы с такого сайта уже ушла!!! По идее размеры(свойства), которых нет в наличии должны-бы спрятаться до того момента, когда они снова появятся на складе, и остаться только 1!!!При этом на складе количество уменьшилось.
Как быть? Неужели придётся отслеживать наличие и вручную скорее успевать снимать с публикации проданный товар?
Скажите, как сделать так, чтобы зависимые товары отображались внизу описания в виде списка последовательно? Для примера можете посмотреть здесь — www.letu.ru/ru/main/produ...1&id42=11778.
Меня интересует, чтобы зависимый товар выглядел точно также.
Заранее спасибо.
В магазине, скажем, 300 однотипных товаров. У всех есть одинаковые модификации. На эти модификации одинаковые наценки. Как применить один и тот же набор свойств к нескольким товарам? Чтобы не вводить одно и тоже для каждого товара в отдельности.
Есть ли что-то типа пакетной обработки?
Спасибо.
Такая ситуация.
Есть магазин шин. У каждого производителя есть свои модели, а у каждой модели есть свои модификации. Например: Производитель — Barum, Модель — Bravuris, Модификации — 185/60R15, 185/65R15 и т. д. То есть получается как в том же примере с Виндой, только здесь не 2 модификации (home и professional), а 10-20. Таким образом выходит до 20 дублей, а отличия лишь в паре букв и/или цифр, что, разумеется, не есть хорошо. Дабы поисковики совсем не офигели, я делаю для одной из модификаций полноценное большое описание, а для остальных модификаций лишь одну-две строчки. То есть человек в 9 случаях из 10 увидит лишь коротенькое описание, которое не даст ему особого представления о товаре. Хотелось бы сделать так: www.shinastop.ru/tyres/mo...5ET-S+G012/act/1 или www.moskolesa.ru/tire-yok...ar_ats_g012.html
чтобы все было на одной странице — и поисковики будут довольны, и юзерам удобно, но уже столкнулся с проблемами.
Собственно, вопросы и проблемы:
1) Можно ли сделать уже добавленный товар подтоваром? Добавлять более 300 позиций снова — это совсем не вариант.
2) Как сделать, что бы подтовары также участвовали в расширенном поиске? Добавил я товар, добавил к нему подтовар, для подтовара выставил соответствие определенным параметрам, но через расширенный поиск эти товары не определяются.
Расширенный поиск очень нужен. Преимущественно именно через него и будут искать конкретный товар.
3) Не могу поставить галочку в поле «Использовать список „бокс“ для зависимых товаров» (этот чекбокс просто неактивный). Как быть?
Буду рад любому ответу.
Заранее спасибо.
Здрасти, помогите решить такую проблему, я начинающий, установил модуль VirtueMart выставил отоброжение товаров в строчку, но эта строчна появляеться везде в категориях в под категориях и соответсвенно в товарах,хотелось бы только в товарах, как исправить что надо зделать?
не могу
Создал интернет магазин спасибо автору сайта! Не могу понять с оплатой. Как происходит оплата платежной картой? Пришел отчет о заказе там вся информация о заказе и карте. Я должен эту информацию сам в платежный терминал вводить или как?
Здравствуйте ! подскажите пожалуйста как поменять стандартный вывод свойств товара в VirtueMart . Там по умолчанию выводится выпадающий список в котором указывается особенность товара и разница на которую увеличивается цена . Хотелось сделать следующее — заменить выпадающий список на radiobuttons .
Как тут ; www.bondno9.com/shop/eau- ...hol-by-bond-no-9
Здравствуйте, спасибо за статью!
Скажите, а ответы на комментарии будут,или отвечаете на почту каждому?
Присоединяюсь к предыдущему вопросу от mik007.
Хочу заменить выпадающий список на чекбоксы
нужно что бы выбор ткани к товару был как тут www.mnogomebeli.ru/catalog/m2022.html как можно сделать?
Привет всем. Пришел не с пустыми руками. Поделюсь, а после задам вопрос.
Делюсь: На странице Статус товара расположен поясняющий текст:
Examples for the Attribute List Format:
Title = Color, Property = Red ; Click on New Property to add a new color: Green ; Then click on New attribute to add a new attribute, and so on.
Inline price adjustments for using the Advanced Attributes modification:
Price = +10 to add this amount to the configured price.
Price = -10 to subtract this amount from the configured price.
Price = 10 to set the product's price to this amount.
В свое время перевода нигде не нашел и решил сделать сам. Может кому пригодится. Вот он:
Пример ввода Списка свойств:
Название = Цвет. Особенность = красный. Нажмите на Новая Особенность, чтобы добавить новый цвет, например: зеленый. Чтобы добавить еще свойство нажмите на Новое свойство и так далее.
Пример изменения цены при использовании дополнительно-введенных свойств:
Цена = +10 добавить эту сумму к установленной цене товара.
Цена = -10 вычесть эту сумму из установленной цены товара.
Цена = 10 установить цену товара на эту сумму.
Менять текст необходимо в файле: /mirovayamoda.com/www/administrator/components/com_virtuemart/languages/product/russian.php
Теперь вопрос к знатокам по теме: Как сделать одинаковые свойства и особенности для целого ряда однотипных товаров в пару кликов? Есть ли способ? Или надо для каждого товара отдельно вбивать одни и те же свойства и особенности?
Заранее спасибо.
а скажите пожалуйста как это всё сделать на virtuemart 2??
Динамическое изменение цен в карточке товара в зависимости от его свойств (бесплатное решение).
www.webempresa.com/blog/i...nent&print=1
Огромная просьба к автору этого блога описать этот вариант в этой статье. Многие ищут это исправление...
как скрыть на сколько увеличивается цены в статусе товара?
Александр поделитесь плагином VM DynamicPrice (plug_VirtueMart_dynamic_price) (пишите alexx1990@meta.ua)