Главная
Блог
Услуги
Контакты
Портфолио
Главная Блог Настройка VirtueMart – свойства, поля, атрибуты, типы.

## Настройка VirtueMart – свойства, поля, атрибуты, типы.

Рейтинг: / 17
ХудшаяЛучшая

Автор pageX
17.01.2009 г.
Решил написать про типы товара в магазине VirtueMart. Дело в том, что я сам долго искал эту информацию. Толкового ответа ни где не находил. На форуме вопросы без ответов. Попадались мне хаки не доработанные.

Речь пойдет про атрибуты товара. В битриксе они называется свойствами. У программистов привычнее услышать поля (в таблицу БД они записываются, как поля, да и выводятся, как правило, в таблице полями). А в VirtueMart называются типами товара. Хотя там есть и свойства, но пока не разобрался, для чего нужны они.

Для тех, кто не понял, объясню на примере. У нас Интернет-магазин с ноутбуками. Соответственно все данные ноутбука надо структурировать. Примерно это будет выглядеть так:

ОС: | Linux
Процессор: | Core 2 Duo
Частота процессора: | 2200 МГц
Размер экрана: | 15,4 дюйма
Разрешение экрана: | 1280х800

И т.д.

Как я понимаю, многим пришлось решать такую задачу через описание товара, с помощью html’я. К такому выводу пришел, так как не нашел внятного ответа ни на одном форуме. И вообще долгое время думал, что это не возможно в VirtueMart, если самому это не дописывать. Но однажды, я попал на магазин сайта, где это было реализовано. Можно было подумать, что кто-то дописал. Но я увидел два слова «Параметры категории:». У меня ведь появлялось тоже самое, когда я присваивал тип товара товару. Полазав после это около получаса в админке магазина, я нашел то, что искал!!!

А теперь инструкция к действию:

Добавляете тип товара. Допустим, параметры ноутбука. После сохранения вы автоматом попадаете в список типов товаров. Если нет, то заходите в список типов товаров.
Перед вами таблица. У Вас есть поля в таблице: «Название типа товара», «Описание типа товара», «Параметры»….

Вот что нам надо! Жмем на ссылку «Показать» напротив добавленного типа. И здесь мы уже добавляем поля к этому типу товара!!!
Соответственно, мы добавляем поля для нашего типа товара «параметры ноутбука». Первое поле ОС. Так как операционных систем не так много, то можно задать выпадающий список и добавить все возможные самому.
То же самое проделываем с другими полями.
Думаю, дальше Вы уже разберетесь сами.
Преимущество типов заключается в том, что можно разбить параметры по своей тематике. Пример возьмем с ноутом. Можно добавить тип товара «параметры дисплея ноутбука», полями будут: разрешение экрана, размер экрана, кол-во цветов, угол обзора. Далее параметры производительности, и т.п..
Таким образом, вы своему клиенту можете максимально удобно предоставить информацию.
Так же это очень удобно для различных видов товаров, у которых характеристики разные.

И еще совет. Так как тип нужно давать каждому товару, то лучше зайти в список товаров, выделить галочкой все товары, для которых нужен этот тип, и в панели управления нажать добавить тип товара.
Резюмирую: проблема заключалась в том, что нет отдельной кнопки!
Этой кнопки нет ни в версии 1.0.15 ни в новой 1.1.2.

#### Комментарии

0 # РОман 2009-05-26 18:50 Добрый день.
Это все хорошо, ну а если у меня в магазине 30000 товаров, и есть необходимость при добавлении каждого нового товара уже иметь шаблон таблицы, например к тому же ноутбуку. Ответить | Ответить с цитатой | Цитировать
0 # pagex.ru 2009-05-26 20:07 Добрый.
Хороший вопрос. Руководствуясь здравым смыслом, то думаешь, что это должно быть по умолчанию.
Но полазав по virtuemat, приходишь к выводу, что это не реализовано. ((
Если, меня кто-нибудь переубедит, буду ему (ей) благодарен. Ответить | Ответить с цитатой | Цитировать
0 # N-i-k-s-o-n 2009-06-19 09:18 Добрый день.
Спасибо за толковое описание.
Вопрос: как сделать вывод
Скажите, а как сделать непосредственно вывод характеристик на страницу товара? Ответить | Ответить с цитатой | Цитировать
0 # pagex.ru 2009-06-19 12:19 Скорее всего у Вас в шаблоне товаров, не прописана вот эта переменная: $product_type. Переменная используется в virtuemart 1.x.x.
В более ранних версиях заглушка. Пропишите в используемом шаблоне. Шаблоны находятся в папке /product_details /. Ответить | Ответить с цитатой | Цитировать
0 # Радик 2009-07-10 11:37 Добавь скриншотов, а то я делаю, толь у меня поиск не ищет Ответить | Ответить с цитатой | Цитировать
0 # Rider 2009-08-18 17:34 Спасибо за статью. Много пришлось перерыть всего лишнего. Ответить | Ответить с цитатой | Цитировать
-1 # a1ter 2009-08-28 14:58 Очень приятно видеть толковое описаное, но хочется продоолжения - можно ли сделать поиск или выбор по категории - вроде выпадающего списка, где будут категории товаров, например тип процессора и по выбору будут выводитсья товары такого типа? Ответить | Ответить с цитатой | Цитировать
0 # Rasol 2010-01-28 14:59 Добре.
Цитирую pagex.ru:

> Шаблоны находятся в папке /product_details /.

подскжи, пожалуста, в каком именно файле. Там их много)) дополнительно никаких шаблонов не ставил, версия VirtueMart_1.1.4 Ответить | Ответить с цитатой | Цитировать
0 # pagex.ru 2010-01-28 15:16 В админке vm настраивается, какой файл по умолчанию использовать, в качестве шаблона. А так же можно для каждой категории поставить свой шаблон, выбрав в самой категории. Ответить | Ответить с цитатой | Цитировать
0 # Dallex 2010-03-24 01:18 Привет! Помоги пожалуйста разобраться в следующем:перем енная $product_type у меня выводится след.образом
Параметры категории: Газовый котел
Мощность 24
Камера сгорания
Контуры
Т.е. выводятся только числовые значения параметров, а текстовые -нет…Вопрос: как их вывести. И второй вопрос: как сделать так, что бы при выводе характеристик не выводился заголовок
"Параметры категории:газов ый котел" а только характеристики выбранные для данного товара? Ответить | Ответить с цитатой | Цитировать
Добавить комментарий

« Пред. |  | След. »

Вернуться