В статье рассказывается, что такое позиции и свойства товаров, как одному товару можно задать множество различных свойств и значений для них. Данные настройки позволяют покупателю самостоятельно задавать, например, цвет или размер товара и многое другое.
Содержание
Свойства – это характеристики товаров, например, такие как цвет, размер, тип. VirtueMart имеет 2 типа установки свойств. Первый позволяет контролировать каждый набор свойств (// этот тип позволяет задавать фиксированные наборы свойств для товара, например, для телевизора могут быть заданы наборы «цвет: черный, диагональ:37’» или «цвет: серебристый, диагональ 42’», при этом покупатель сможет выбирать только тот или иной набор, а заказать «цвет: черный» и «диагональ: 42’» не сможет, т.к. такого набора свойств нет). Второй тип просто определяет все свойства прямо в товаре. // Второй вариант позволяет просто задать возможные свойства товара, покупатель может выбрать какие захочет.
Контролируемые наборы свойств (дочерние и родительские товары)
Если вы хотите предложить клиентам список фиксированных вариантов товара, не позволяя им перемешивать свойства, вы должны создать позиции товара.
Примечание: позиции товара отличаются от единиц контента Joomla. В VirtueMart они являются предопределенными вариантами главного товара. Для того чтобы создать позицию, вы должны в первую очередь создать хотя бы одно свойство. Только после создания свойства, кнопка «Новая позиция» появится в верхнем меню товара. //Здесь очень легко запутаться. В общем иерархия следующая: Товар –> Позиция товара –> Свойства позиции товара. Например:
Телевизор –> Модель1 –> Цвет: черный
–––––––––––––––––––––>Диагональ:37’
Телевизор –> Модель2 –> Цвет: серебристый
–––––––––––––––––––––>Диагональ:42’
При просмотре товара «Телевизор», в выпадающем меню можно будет выбрать «Модель1» или «Модель2», и при выборе типа увидеть свойства, характеризующие его.
Если вы добавите свойства товару, то товар станет «родительским товаром». После этого вы можете добавлять «дочерние товары», каждый из которых будет иметь различные значения для каждого свойства. //Предложение получилось просто убийственное, но так написано в английской версии. Попробую объяснить своими словами.
Если провести сопоставление с вышеописанным примером с телевизором, то «Родительский товар» это «Телевизор», а «Дочерние товары» это «Модель1» и «Модель2». Т.е для родительского товара мы задаем все свойства(цвет, диагональ), а для дочерних – различные значения этих свойств(черный – серебристый, 37’ – 42’).
Добавление свойств товара
Для создания нового свойства товара, перейдите в список товаров («Товары» –> «Товары»). Выберите товары, у которых вы хотите добавить или изменить свойства. Кликните на «Добавить свойство» в верхнем меню списка товаров и в новом окне откроется форма свойств. Заполните поля формы и нажмите кнопку «Сохранить» для сохранения нового свойства. Как только все свойства товара будут заданы, можно будет создавать позиции товара.
Если вы уже создали позиции товара, вы должны задать значения для новых свойств всех позиций. В списке товаров кликните на «информация о позиции» около названия родительского товара – откроется список позиций товара. Затем нажмите на название позиции для открытия ее формы. Заполните поля новых свойств позиции товара и нажмите кнопку «Сохранить» для закрытия формы и сохранения значений новых свойств позиции товара.
Рисунок 1 – Администрирование VirtueMart: Добавление свойства
Поля формы свойств товара:
название свойства – название, которое используется для идентификации свойства;
порядок отображения – порядок в списке свойств.
Добавление позиций товара
Для создания новой позиции товара, родительский товар должен быть создан или существовать. При заполнении формы помните, что информация о товаре, габариты товара, и изображения товара, введенные здесь, будут показаны по-умолчанию для всех позиций товара. После того, как покупатель выберет одну из позиций товара, информация о товаре, габариты и изображения для нее будут показаны.
Рисунок 2 – Администрирование VirtueMart: Добавление новой позиции товара (=дочерний товар)
Кликните «Новая позиция» в верхнем меню формы товара. Откроется форма, идентичная предыдущей, только поля «Продавец» и «Категория» будут заполнены за вас и поля свойств позиции товара, созданные вами, станут доступны для заполнения. Заполните форму и кликните «Сохранить» для сохранения позиции товара.
Редактирование позиций товара
Для изменения существующей позиции, откройте список товаров и кликните по ссылке «Информация о позиции» в строке с товаром. Вам будет предложен список всех дочерних элементов этого товара. Если вы хотите внести изменения в конкретную позицию, кликните на ее названии для отображения формы этой позиции. Можете внести изменения и нажать «Сохранить» для окончания обновления позиции. Кликните «Вернуться к родительскому товару», чтобы редактировать другую позицию.
Рисунок 3 – Администрирование VirtueMart:Редактирование позиций товара
Удаление позиций товара
Для удаления позиции кликните по иконке корзины в конце строки, позиции которую вы хотите удалить.
Редактирование свойств товара
Для редактирования существующих свойств товаров зайдите в «Товары» –> «Товары». Затем кликните по названию товара, свойства которого нужно изменить, откроется форма товара. В форме товара зайдите в «Список свойств» (//в меню слева). В открывшемся окне будет показан список свойств, заданных для выбранного товара. Кликните по названию свойства, которое хотите изменить, откроется форма редактирования этого свойства. Внесите изменения и нажмите кнопку «Сохранить» для обновления значений свойства товара.
Удаление свойств товара
Для удаления существующих свойств товара зайдите в список свойств(как и в пункте выше), отметьте те, которые нужно удалить и кликните по иконке корзины.
Простые свойства
Вместо управления дочерними товарами для каждого набора свойств, вы можете добавлять свойства и все их возможные значения прямо в форме товара.
Основные свойства
Свойства товаров называются «Список свойств» и находятся во вкладке «Статус товара» формы товара.
Вы можете задавать столько свойств и их значений, сколько желаете. Дополнительно вы можете задать цену модификации товара(если свойство влияет на цену).
Свойства и их значения представлены покупателю в выпадающем списке, таким образом их можно выбирать (и нужно выбирать).
Рисунок 4 – Администрирование VirtueMart:Менеджер свойств в форме товара
Важно
Если у вас есть определенные свойства, то клиент должен выбрать значения всех свойств, или он не сможет положить товар в корзину.
Дополнительные свойства
Дополнительные свойства имеют почти такой же синтаксис, что и основные.
Здесь покупатель может самостоятельно задать значения свойств (например, «Ваше имя» или «Ваше поздравление»)
Важно
Если у вас есть определенные свойства, то клиент должен выбрать значения всех свойств, или он не сможет положить товар в корзину.
Подскажите пожалуйста как сделать чтобы внешний вид отображанения позиций товара совпадал с родительским???
Сейчас получается что родительский товар отображается в соответствии с выбранным видом отображения в свойствах категории, а позиции отображаются по flypage-ask.tpl т.е. по первому виду. В свойствах Virtuemart вроде поменял на нужный вид по умолчанию :( а оно не работает :(
Чтобы картинки менялись, родительским товаром должна быть, например, футболка, а дочерними: футболка красная, футболка желтая, футболка зеленая. При этом для каждого из дочерних товаров можно задать свое изображение. После того, как это будет сделано на fly-странице родительского товара появится выпадающий список с дочерними, и при выборе того или иного из них, будет появляться соответствующее изображение.
помогите, что я не так делаю?
Алексей, рад, что вы смогли разобраться самостоятельно. Это хоть и бывает долго и трудно, но зато какое потом чувство самоудовлетворения :-).
Можно ли интегрировать список товара из VM в профиль Community Builder?
Можно ли вернуть ему статус обычного товара? Или же нужно его удалять и создавать заново?
Спасибо!
У меня к вам вопрос по теме. Нигде не могу найти на него ответа. Мне нужно чтобы можно было менять цвет фона и картинки независимо друг от друга, и что бы это всё сразу показывалось на экране в виде примера.
Примерно как тут
http://www.french-dezign.ru/city-p-734.html
Это не спам и не рассылка просто словами сложно всё описать, лучше наглядно увидеть и понять)
Может есть какой-нибудь модуь для
Virtuemart или хоть PHP скрипт. Плыыыз помогите кто нибудь.
А там мне кажется загружается png файл и скрипт сам накладывает на него нужный цвет так как загрузки каждой картинки не происходит.
Скажите, а можно средствами Virtuemart сделать так, чтобы в выводимой карточке товара было не только описание, но и таблица со ссылками на другой товар? Например, я покупаю компьютер, а к нему рядом есть таблица с возможными принтерами. И я могу, нажав на определенный принтер попасть на другую страницу, но уже именно этого конкретного принтера.
Немного сумбурно. Извините. Очень важно
Как альтернатива, можно выводить сопутствующие товары в таблице в подробном описании товара. Но это полностью ручная и кропотливая работа.
Спасибо за быстрый ответ. Я прото не очень поняла куда я должна вбить эти 4 знака. И второе: в сопуствующих товарах мне предлагается выбрать из списка. А мне нужно несколько товаров (пусть 3 принтера к конкретному компьютеру)
А ручная и кропоьливая работа подразумевает работу програмиста или пользователя?
Спасибо. Просто действительно встал вопрос на ребро. :(
Спасибо
Никак так у меня не выходит((
Решение сложное и состоит из 2-х этапов:
1) Прочитайте статью http://wedal.ru/rasshireniya_joomla/virtuemart-internet-magazin-na-joomla-chast-11-upravlenie-tipami-tovarov-rasshirennyjj-poisk-po-kharakteristikam.html
Вам нужно будет создать типы товаров, т.е. настроить Virtuemart таким образом, чтобы на странице товара появлялся выпадающий список. Подробно описано в статье по ссылке.
2) Зайдите в настройки товара -> вкладка "показать опции" -> Ставите галочку в "Использовать список "бокс"" -> Справа, в "Список стилей", переключаете точку на "Кнопка "Добавить в корзину" для каждого зависимого товара ".
К сожалению, так придется делать для каждого товара. Установить эту настройку по умолчанию для всех товаров из админки нельзя. Только правкой кода файла addtocard (если не ошибаюсь).
Либо можно после забивки всех товаров сделать простейший SQL-запрос к базе данных через phpmyadmin, который установит требуемые настройки сразу у всех товаров. Вообще это интересная тема, если не забуду, напишу о ней статью.
Суть:создал товар(к примеру губная помада),создал к ней новые позиции (цвет).У каждого цвета есть свой артикул(я его указал),но вот у родительского товара его нет и поле артикула я оставляю пустым,но родитель не хочет сохранятся. Как решить проблему ума не приложу.
administrator\components\com_virtuemart\classes\pageNavigation.class.php
Например- у меня есть товар спальня и нужно сделать
кровать 1800----------купить
кровать 1600----------купить
шкаф---------------------купить
тумбочка----------------купить
в чем может быть проблема????
Магазин обуви, у каждого товара есть 10 размеров и одинаковая цена. Но размера 38 - 1 пара, а размера 42 - 5 пар. Можно ли внести в одну карточку эти разные количества товара для разных размеров?
Спасибо.
Я читал часть 11 (про типы), но у меня не изменяется картинка товара почему-то. Почему?
Вот что я делаю:
Создал товар (далее "Т"), добавил к нему картинки. Создал к нему свойство, создал к нему позицию (т.е. дочерний товар, далее "ДТ"). Создал тип товара (название = названию категории, где находится Т), добавил к нему параметр "Зал" с допустимыми значениями "Metal;Ska", Тип параметра ставил и малый текст и выпадающий список. Далее выставил в Т параметр "Metal", а в ДТ "Ska" и добавил картинки к ДТ.
Захожу на страницу Т (т.е. как покупатель смотрю на магазин) - есть выпадающий список, где можно выбрать мой ДТ, а под мнениями к товару есть такое: "Зал Metal". При выборе в выпадающем списке ДТ - ничего не происходит. Почему?
Что я сделал неправильно?
ПОЖАЛУЙСТА Помогите.
http://shop.oziblog.ru/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=26&category_id=22&option=com_virtuemart&Itemid=588
PS: Магазин понравился. Красивый. Когда доработаете, вообще конфетка будет
Я нашел только плагин,но увы,он патный 30$.
К тому же работает не совсем так как надо.
Вот ссылка : http://www.virtuemart-extensions.com/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=10&category_id=1&option=com_virtuemart&Itemid=3
Пока ищу другие варианты.
Насколько я понял если задаешь свойства товара, то кнопка "купить" в модуле Featured Products не появится и купить его соответственно можно будет только на страничке товара. Каким образом можно вставить в этот модель возможность выбора свойств
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-products-display
Вы самый полезный блогер по теме джумлы.
Я Вам обязан своим ресурсом.
Кнопка пропадает как из товаров в категории так и из карточки товара. Ссылка: http://www.autoshop.kh.ua/avtomasla/esso/dlya-legkovyh-avtomobiley.html
Как исправить эту проблему? Помогите, пожалуйста.
Заранее спасибо.
background:url("../../../components/com_virtuemart/themes/ecommerce_plazza/images/sp_add2cart_mod.gif") no-repeat scroll 0 0 transparent;
думаете это нормально?
1) Как сделать так, чтобы в описании товара можно было отобразить варианты цветов как здесь http://vessa.ru/catalog/item/165/. Так как сделать через типы - слишком много, да и самих картинок нету.
2) Хочу создать поле, чтобы при регистрации покупатель указывал свой размер одежды. в текстовом варианте сделал. А как сделать чтобы он выбирал из имеющихся вариантов? Я так понимаю, что для этого надо выбрать тип поля "check box" или ниспадающее меню. Подскажите как дальше их настраивать?
на странице, ссылку на которую вы написали, цвета выведены просто html-кодом. Добавьте такой же код на страницы описания товаров, а для товаров создайте свойства(не типы, а именно свойства) для выбора цвета по названию. Пользователь выберет цвет, а ниже его название из выпадающего списка.
Как сделать связанное количество товаров?
То есть, чтобы количество на позиции и родительский товар было одно?Имею ввиду - При покупке какой-то позиции, количество товара на складе вычиталось из главного товара, а следовательно и из всех позиций?
Суть в том, что я при помощи позиций реализовал оптовые цены.
http://rghost.ru/3501200
Скриншот как оно у меня выглядит.
Может есть более элегантное решение?Буду только рад.А иначе - мне просто требуется вычитывать количество из всех позиций
В общем, когда вы заходите в редактирование товара в верхней панели(там, где кнопки сохранить, применить, отмена) появляется также кнопка "цены". Кликнув по ней, вы попадете к списку в котором можно создать несколько цен в зависимости от интервалов количества покупаемого товара.
И еще раз спасибо
http://forum.virtuemart.net/index.php?topic=71698.0
Подскажите пожалуйста, могу ли я использовать производителей, как свойство товара? У меня есть товар, называется, например, "Товар (Производитель1)" и есть еще "Товар (Производитель2)". При покупке товара, пользователь должен выбрать производителя и соответственно изменится стоимость товара. Такое возможно?
Спасибо!
?
вот, что получилось, конечно, не так красиво: http://a6.volgashintorg.ru/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=701&category_id=2&option=com_virtuemart&Itemid=11
Подскажите, пожалуйста, можно ли как-то связать количество товаров с их свойствами (особенностями).
Конкретный пример: Имеется товар "футболка" и у нее есть 6 размеров. Размеры указаны в свойствах товара (40,42...50). Количество на складе - тоже 6, по одной штуке каждого размера. Как сделать, чтобы при покупке одного из размеров, его больше не было в вариантах выбора при покупке?
У меня сайт на Joomla+Virtuemart. Сейчас при заказе товара окна корзина-способ доставки-форма оплаты-завершить регистрацию открываются во фреймах, а хотелось бы для каждой страницы свой отдельный урл.
Не подскажите как это можно осуществить?
Спасибо вам за очень полезные статьи!
Следуя этой статье, я создал позиции товара(с разными ценами), все они отображаются на карточке товара в выпадающем меню. Но при создании родительского товара приходится вбивать одну цену, которая и отображается в категории и самой карточке. А нужно что бы выводились цены позиций. Подскажите как это можно сделать? фото: http://s51.radikal.ru/i131/1109/39/f9c6f8a5f38d.jpg
Цель таких манипуляций - не создавать множество однотипных товаров, отличающихся только ценой и объёмом. Если на flypage можно убрать цену родительского товара, то тогда как быть на browse? можно ли там задать диапазон цен?
Подробнее о свойствах здесь: http://wedal.ru/rasshireniya_joomla/virtuemart-internet-magazin-na-joomla-chast-10-pozicii-i-svojjstva-tovarov.html
врсия "VirtueMart 1.1.9 stable " качал с офф сайта
Поддерживаю - очень актуальный вопрос
Доброе утро! Спасибо большое за проделанную работу, читаю второй день!
У меня такая проблема: для одного родительского товара получается очень много позиций (потому что есть 4 свойства, у каждого свойства по несколько значений, а в позициях прописаны варианты базового товара с различными их комбинациями). Получается, что покупателю нужно в поле "Пожалуйста, выберите позицию" выбрать нужный вариант из 20 представленных. Это же с ума сойти можно! Покупатель скорее уйдет, чем станет так париться. Можно ли сделать как-то так, чтобы покупатель попадал на страницу родительского товара, выбирал из выпадающих списков значения свойств и ему, по комбинации этих значений, выводилась нужная позиция товара со своей ценой?
В родительском товаре, в выпадающем меню выбора позиций, пункты отсортированы как-то очень хитро. Кажется, по ID, но не факт.
А мне надо - по алфавиту. Не
2. вторник
5. пятница
4. четверг
1. понедельник
А как положено дням недели.
Есть ли такая настройка?
P.S.А еще варианты с сокрытием цены в одном товаре есть?
перепробовал все, все знаки, пол инета перерыл, ничего нет путного
НО У МЕНЯ ДРУГАЯ ПРОБЛЕМА
КАК ВЫВЕСТИ кнопку купить с атрибутами в категорию (browse_*)
Подскажите кто знает
У меня немного похожая проблема, только вместо вывода свойств товара в модулях Featured Products и Random Products, нужно как то сделать так чтобы кнопка "купить" выводилась абсолютно у всех товаров, независимо от того заданны товару свойства или нет!!! Иначе очень уж нарушается внешний вид магазина...
подскажите как сделать чтобы кнопка купить была у всех товаров???
Как сделать динамическое изменение цены при выборе размера, как тут: _bit.ly/OgwkYz ? (Просто сократил ссылку, очень длинная)
Искал, есть решение на _http://www.didgo.ru/izmenenie-czeny-tovara-v-zavisimosti-ot-ego-svojstv.html
но мне не помогло.
Joomla 1.5.23 vm 1.1.9
Уже руки опускаются... Нужно точно как на сайте по матрасам. Спасибо!
Заказал скрипт.
Артикуль | наименование | количество | цена | комментарий