В статье рассказывается о том, что такое «Типы товаров VirtueMart», параметры типов и расширенный поиск по дополнительным параметрам. Прочитав ее, ты научишься создавать типы товаров, и любое количество параметров к ним, связывать типы с товарами, а также пользоваться расширенным поиском.
Virtuemart - интернет-магазин на Joomla. Часть 11. Управление типами товаров. Расширенный поиск по характеристикам.

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

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

Управление типами товаров. Создание типов товара.

Термин «создание» используется здесь, чтобы не спутать его с «Добавить тип товара» или «назначить тип товару».

Для создание нового типа товара зайдите в «Товары» –> «Добавить тип товара».

products

Важно

«Создание типа товара» возможно только таким образом и только их этого пункта меню. Хотя это выглядит также, как и опция «Создание связи типа с товаром», они совершенно различны.

Управление типами товаров. Редактирование информации о типе товара.

В открывшейся(//в предыдущем пункте) форме, вы можете изменить информацию о типе товара.

Подсказка

Не рекомендуется использовать опции «Изображение», «Pagebreak» и «Readmore», потому что это ненужная работа. Если вам требуется написать подробную информацию о товаре, используйте аналогичное поле в описании категории и далее – в описании товара.

Рисунок 1 – Администрирование VirtueMart: Управление типами товаров – информация о типе товара

Рисунок 1 – Администрирование VirtueMart: Управление типами товаров – информация о типе товара

После того, как вы внесете информацию, нажмите «Сохранить». Сейчас вы должны увидеть Список типов товара.

Управление типами товаров. Параметры типа товара.

После прочтения этого раздела, вы должны решить будете ли вы описывать товары категории только используя параметры типов и не используя поле «описание товара» для показа параметров или использовать оба. //В данном случае речь идет о возможном дублировании информации.

Создание параметров

Для создания параметров нажмите ссылку «Показать», как показано на рисунке ниже:

Рисунок 2 – Администрирование VirtueMart: Управление типами товаров – список типов товара

Рисунок 2 – Администрирование VirtueMart: Управление типами товаров – список типов товара

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

Рисунок 3 – Администрирование VirtueMart: Управление типами товаров – тип товара–информация о параметре

Рисунок 3 – Администрирование VirtueMart: Управление типами товаров – тип товара–информация о параметре

В форме доступны следующие установки:

название параметра – это название будет названием поля в таблице базы данных. Оно должно быть уникальным, не содержать пробелов, состоять только из латинских букв и цифр;

подпись параметра – это название параметра, которое будет показано пользователям;

описание параметра – может быть использовано, для того, чтобы объяснить покупателям, что означает данный параметр;

порядок сортировки – определяет порядок сортировки в списке расширенного поиска по параметрам;

тип параметра – определяет поведение параметра при расширенном поиске по параметрам:

целый – целое число;

текст и малый текст – может быть использован как нечисловая величина, например различные типы материалов, некоторые опции или функции;

вещественный – дробные числа;

знаковый – один буквенно-цифровой знак (например пол – М или Ж);

дата и время – дата и время события, касающегося вашего товара;

дата – только дата события, касающегося вашего товара;

время – только время события, касающегося вашего товара;

выпадающий список – этот тип параметра служит для нескольких целей, пожалуйста, проконсультируйтесь по  PHP и MySQL перед его использованием;

разделительная линия – этот тип параметра не реальный параметр, его назначение –разделять наборы параметров и определять эти наборы, что нужно для лучшего понимания параметров покупателями в случае, когда вы не используйте поле «Описание товара» для  объяснения того, что они означают, а используйте только «список параметров типа товара» //Это предложение довольно сложное для понимания. Для того, чтобы понять, что здесь написано, советую попробовать применить этот тип на сайте, посмотреть, что получится, и, после этого, еще раз медленно и внимательно прочитать;

допустимые значения – в этом поле вы должны написать все допустимые значения параметра, разделяя их только «;» (без кавычек) без пробелов перед и после нее. Если новый товар, поступивший в продажу, имеет бОльшее значение параметра, чем заданные ранее, обновите это поле, внеся новое значение; также вы можете  настроить свойства вашего нового товара;

показывает допустимые значения для выпадающего списка?// в моей версии локализации VirtueMart этот пункт переведен именно так, хотя реально должно быть «Показывать возможные значения как множественный выбор?» – если отмечено, то для параметров товара и поиска становится возможен множественный выбор;

значение по умолчанию – вы можете использовать эту опцию, если товары имеют значение по-умолчанию, или если вы хотите, чтобы по-умолчанию товар был без опций, например, указать «нет», или, как пример, предлагаемый для установки даты и времени;

единица – единица измерения параметра.

После заполнения формы нажмите «Сохранить». Теперь вы видите список параметров вашего типа товара.

Сейчас пришло время определиться как много параметров вам нужно для описания вашего товара. Позже, параметры, которые вы создадите, будут «фильтровать» ваши товары.

Рисунок 4 – Администрирование VirtueMart: Управление типами товаров – параметры типа товара.

Рисунок 4 – Администрирование VirtueMart: Управление типами товаров – параметры типа товара.

Управление типами товаров. Связи типов с товарами.

Сейчас пришло время назначить товарам категории созданные типы товаров.

Важно

Для начинающих пользователей VirtueMart не рекомендуется назначать более одного типа товара на товар, потому что из-за сложности работы с расширениями SEF, обработка длинных ссылок в процессе поиска по параметрам может вызвать страницу 404. В этом случае продвинутые пользователи должны работать с каждым отдельным товаром, связанным с многими типами в базе данных, это сложная работа, НО вы всегда можете попросить помощи на форуме VirtueMart.

Важно

Если вы хотите создать один тип для НЕродительской (//имеется ввиду категория, не имеющая подкатегорий) категории товаров, вы должны присвоить типу товара точно такое же имя, как и категории, содержащей товары. Это лучшее, что можно сделать, иначе некоторые товары могут быть проигнорированы в поиске по параметрам. Вы должны понимать, что тип товара может описывать параметрами все товары в категории, так что не нужно создавать много типов для категории. Если вы чувствуйте, что параметров типа товара недостаточно, лучшим решением будет создание большего количества параметров для вашего существующего типа товара и реконфигурация товаров в соответствии с новыми параметрами.

Важно

Если вы собираетесь создать несколько типов для неродительской категории, вы должны подумать о том, как бы эти типы были представлены для дочерних категорий, вы должны дать им имена, как категориям, но таких категорий нет. Это очень рискованная настройка, потому что велика вероятность, что вы можете забыть назначить типы товара некоторым товарам, и эти товары будут игнорироваться в поиске по параметрам, НО вам не нужно иметь очень глубокую структуру категорий. Таким образом, мы говорим о товарах, аналогичных по функциям, но имеющих разные параметры и значения параметров.

Пример

Пример: вы имеете категорию «Дисплеи» и в ней создано 2 дочерние категории (подкатегории): «LCD дисплеи» и «Плазменные дисплеи». Товары этих двух категорий выполняют одинаковые функции (показывают изображение), но имеют различные параметры, и вы не можете назначить единственный тип товара, который будет описывать все LCD и плазменные дисплеи, потому что разрешение плазмы очень не похоже на разрешение LCD. Так что в этом случае вы должны создать 2 типа товара для товаров категории «дисплеи»: тип товара «LCD дисплеи» и тип товара «Плазменные дисплеи». Это лучшее, что можно сделать, потому что плазма очень отличается от LCD.

Создание связи между товаром и типом товара.

Случай 1. Добавление/назначение типа товара существующему товару.

Перейдите в список товаров и следуйте этим шагам:

Рисунок 5 – Администрирование VirtueMart: Управление типами товаров – добавление нового типа товара к товару. Шаг 1.

Рисунок 5 – Администрирование VirtueMart: Управление типами товаров – добавление нового типа товара к товару. Шаг 1.

Рисунок 6 – Администрирование VirtueMart: Управление типами товаров – добавление нового типа товара к товару. Шаг 2.

Рисунок 6 – Администрирование VirtueMart: Управление типами товаров – добавление нового типа товара к товару. Шаг 2.

Сейчас перейдите в конфигурацию вашего товара и настройте для него значения параметров.

Рисунок 7 – Администрирование VirtueMart: Управление типами товаров – добавление нового типа товара к товару. Шаг 3.

Рисунок 7 – Администрирование VirtueMart: Управление типами товаров – добавление нового типа товара к товару. Шаг 3.

Теперь давайте проверим fly-страницу товара.

Рисунок 8 – Администрирование VirtueMart: Управление типами товаров – fly-страница товара, связанного с типом.

Рисунок 8 – Администрирование VirtueMart: Управление типами товаров – fly-страница товара, связанного с типом.

Примечание

В этом примере описан товар, использующий только параметры типа товара и не использующий поля описания и краткого описания товара. Это стандартный шаблон fly-страницы, вы можете изменить его, выбрав другой, созданный специально для товаров, связанных с типами товара.

Случай 2. Создание нового товара, уже связанного с типом товара.

Этот случай подразумевает, что вы сначала создали типы товара, а затем товары. В этом случае вы должны выполнить следующие шаги. Для начала перейдите в список типов товара и нажмите «Показать» для того типа, который вы хотите связать с новым товаром.

Подсказка

Это самый быстрый процесс создания базы данных с товарами, связанными с типами.

 Рисунок 9 – Администрирование VirtueMart: Управление типами товаров – создание нового товара, уже связанного с типом. Шаг 1.

Рисунок 9 – Администрирование VirtueMart: Управление типами товаров – создание нового товара, уже связанного с типом. Шаг 1.

Примечание

В нормальном «списке товаров» вы не имеете возможности создавать товары, уже связанные с типом; вы можете это сделать только из «списка типов товаров».

Рисунок 10 – Администрирование VirtueMart: Управление типами товаров – создание нового товара, уже связанного с типом. Шаг 2.

Рисунок 10 – Администрирование VirtueMart: Управление типами товаров – создание нового товара, уже связанного с типом. Шаг 2.

 Рисунок 11 – Администрирование VirtueMart: Управление типами товаров – создание нового товара, уже связанного с типом. Шаг 3.

Рисунок 11 – Администрирование VirtueMart: Управление типами товаров – создание нового товара, уже связанного с типом. Шаг 3.

Управление типами товаров. Расширенный поиск по дополнительным параметрам.

Для того, чтобы иметь возможность воспользоваться этим типом поиска, вы должны включить опцию «Расширенный поиск по дополнительным параметрам» в основном модуле VirtueMart. Чтобы сделать это перейдите в менеджер модулей Joomla! и откройте  «VirtueMart Module». Там должна быть опция «Show Product Parameter Search Field?».

Подсказка

Опция «Расширенный поиск по дополнительным параметрам» также доступна в модуле «VirtueMart all in one».

Теперь перейдите на сайт, обновите страницу и кликните по ссылке «расширенный поиск».

Рисунок 12 – Администрирование VirtueMart: Управление типами товаров – расширенный поиск по дополнительным параметрам – выбор типа товара.

Рисунок 12 – Администрирование VirtueMart: Управление типами товаров – расширенный поиск по дополнительным параметрам – выбор типа товара.

Рисунок 13 – Администрирование VirtueMart: Управление типами товаров – расширенный поиск по дополнительным параметрам – выбор значений параметров.

Рисунок 13 – Администрирование VirtueMart: Управление типами товаров – расширенный поиск по дополнительным параметрам – выбор значений параметров.

Рисунок 14 – Администрирование VirtueMart: Управление типами товаров – расширенный поиск по дополнительным параметрам – результаты поиска.

Рисунок 14 – Администрирование VirtueMart: Управление типами товаров – расширенный поиск по дополнительным параметрам – результаты поиска.

Управление типами товаров. Удаление типов товара.

Удаление типов – важное решение, поскольку при удалении типа товара, будут удалены все связи с товарами и вы больше не сможете найти эти товары по соответствующим параметрам. Если вы больше не нуждаетесь в типе товара, удалить его можно следующим способом: перейдите в список типов товаров, отметьте ненужные типы и нажмите «Удалить».

//На этом рассказ о типах товаров закончен. Добавлю от себя, что работа с типами – большая, трудоемкая задача. Каждому товару тип задается отдельно. Но процесс можно ускорить, если работать напрямую с базой данных, либо, используя компонент CSV Improved (экспортировать товары без типов, добавить в офисе новую колонку, внести в нее типы, и, слегка переделав шаблон для импорта, импортировать обратно).

Об авторе
Об авторе
Wedal (Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.

Другие статьи серии

Добавить комментарий

Для отправки комментария введите код с картинки:
Защитный код
Обновить

Комментарии  

+2 # Владимир 11.01.2010 10:29
а где можно найти файл в котором можно изменить код отображения элементов "типов" ?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 11.01.2010 12:43
Владимир, что такое "элементы типов"? Я не употреблял такого выражения в статье. Так или иначе, если я правильно понял, то вам нужно изменить внешний вид отображения выбора параметров типов (жутко звучит, и переварить сложно :-) ), это делается в fly-странице товара, ну и, соответственно, в связанных с ней css-стилях (смотрите через Firebug).
Ответить | Ответить с цитатой | Цитировать
0 # Роман 01.09.2010 21:08
Подскажите, пожалуйста, как можно сделать так чтобы название параметра типа при выводе на странице товара отображалось на одной строке? Т.е. нужно как бы расширить колонку с названиями параметов.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 24.09.2010 10:22
Роман, читаем статьи по редактированию шаблона VirtueMart. Их можно найти в этой серии далее.
Ответить | Ответить с цитатой | Цитировать
0 # Роман 26.09.2010 23:43
Если Вы имеете ввиду части 19-21 серии статей про VM, то там я не нашел ответа на этот вопрос :sad:
Ответить | Ответить с цитатой | Цитировать
0 # Анастасия 12.01.2010 10:41
Подскажите, пожалуйста, можно ли прописать связи между товаром и товаром? Например, нужно создать рубрику "товары-заменители", когда при отсутствии нужного товара будет появляться товар с аналогичными характеристиками.
Придется прописывать связи между товарами вручную или можно как-то ускорить процесс (товаров несколько десятков тысяч) и сделать его автоматическим?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 13.01.2010 01:44
Анастасия, цитирую и отвечаю:

"Подскажите, пожалуйста, можно ли прописать связи между товаром и товаром?" - да, можно. Но только, как сопутствующие товары. Например, открывается страница с товаром, а внизу этой страницы есть строка "Сопутствующие товары", в которой указываются ссылки на заданные вами товары. К каждому товару сопутствующие товары добавляются вручную. В настройках товара есть вкладка "Сопутствующие товары". Там, в строке поиска, нужно вписать минимум 4 символа(!) названия товара или категории товаров, и тогда товар можно будет добавить, как сопутствующий. Правда этот вариант подходит, например, когда товар - монитор, а сопутствующие товары - кабель для монитора, салфетки для монитора.

"Например, нужно создать рубрику “товары-заменители”, когда при отсутствии нужного товара будет появляться товар с аналогичными характеристиками." - это реализуется только с помощью расширенного поиска по характеристикам. Т.е. покупатель должен задать все необходимые ему характеристики товара и поиск покажет все товары с заданными характеристиками, которые есть в магазине. Если же вы имеете ввиду, что, например, покупатель ввел в строку поиска фразу "монитор LG 19 L1953TR", такого монитора в магазине нет, но поиск найдет все мониторы LG с диагональю 19, то вам просто нужно использовать любой интеллектуальный поиск, который ищет не по точной фразе, а по каждому слову отдельно.

"Придется прописывать связи между товарами вручную или можно как-то ускорить процесс (товаров несколько десятков тысяч) и сделать его автоматическим?" - если вы будете использовать расширенный поиск по характеристикам, то характеристики для каждого товара придется прописывать вручную. Единственный вариант ускорения этого процесса - прямые SQL-запросы к базе данных.
Ответить | Ответить с цитатой | Цитировать
0 # Sirdarya 13.02.2010 17:44
А у меня что-то вообще на странице не вывелись сами типы товара. В админке появились, в расширенном поиске тоже появились.. на странице товара просто нету.. какой шаблон FLY должен использоваться для вывода? может у меня просто переменной этой нету?
Ответить | Ответить с цитатой | Цитировать
0 # Sirdarya 14.02.2010 12:06
Извините, разобрался))) Оказывается, по-любому должне быть файл в папке comoon шаблона магазина - product_type.tpl.php а в самом шабле FLY должен быть вывод переменной product_type. А также нарыл и как редактировать стиль подсказок - в файле wz_tooltip.js (находится в папке js)/ ну эт вдруг кому надо)
Ответить | Ответить с цитатой | Цитировать
0 # romma 25.02.2010 19:09
Подскажите, пожалуйста как зделать (встроить)
расширенный поиск по дополнительным параметрам в месте с товаром.
что то вроде этого
http://tehnotrade.com.ua/akkufoto/type_akkum_batar_li_ion/
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 26.02.2010 05:22
Цитирую romma:
Подскажите, пожалуйста как зделать (встроить)
расширенный поиск по дополнительным параметрам в месте с товаром.
что то вроде этого
http://tehnotrade.com.ua/akkufoto/type_akkum_batar_li_ion/

romma, для этого есть несколько специальных дополнений для VirtueMart, их можно посмотреть здесь: http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-products-search . Но то, что нужно вам есть там только в коммерческой лицензии. Можно также сделать это самому путем вставки шаблона страницы расширенного поиска в fly-страницу товара, но для этого нужны знания php.
Ответить | Ответить с цитатой | Цитировать
0 # romma 24.03.2010 09:59
Подскажы пожалуста где находится 1)(шаблон страницы расширенного поиска ) и 2)(fly-страницу товара) попробую поломать голову как это сделать.недумал что эта проблема нерешена до сих пор на уровне кампонентов или модулей для безплатного использования
Ответить | Ответить с цитатой | Цитировать
0 # AZIM 12.03.2010 09:07
Подскажите пожалуйста как можно расширенный поиск по характеристикам поместить в модуль. я хочу сделать нечто похожее на хттп://r13.com.ua/ , только стандартный модуль никак не подходит... У меня 2 типа товара (2 разных, не связанных товара) и если сделать стандартный модуль то он предлагает выбрать один из типов. Вот если бы можно было бы куда то вписать ID типа товара....
Ответить | Ответить с цитатой | Цитировать
0 # Сергей 15.03.2010 17:23
Подскажите, как сделать вывод типа товара индивидуальным шаблоном?
При создании типа товара внизу есть специальные поля для подключения своего шаблона, я пробовал прописывать там свои шаблоны, но ничего не получилось, товар выводится стандартным шаблоном. В документации подробностей по этой функции не нашел. Может вы подскажите?
Ответить | Ответить с цитатой | Цитировать
0 # Ильдар Хакимов 17.03.2010 15:38
Здравствуйте!

Вот тут можно подробнее:

Цитата:

Чтобы сделать это перейдите в менеджер модулей Joomla! и откройте «VirtueMart Module». Там должна быть опция «Show Product Parameter Search Field?».
Как я понял:

Расширения -> Менеджер модулей, а дальше "VirtueMart Module" я не нашел.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 18.03.2010 03:14
Ильдар Хакимов, это означает одну из 3-х вещей:
1) вы плохо искали;
2) вы его переименовали(тогда смотрите по названию пакета модуля в самой правой колонке);
3) вы его не установили.
Ответить | Ответить с цитатой | Цитировать
0 # Ильдар Хакимов 18.03.2010 09:39
Магазин ставил не я. Какой должен быть тип модуля, mod_virtumart? У меня такого нет. Но разве без установки основного модуля может работать сам магазин?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 18.03.2010 09:55
Ильдар Хакимов, если магазин работает, значит модуль установлен и переименован. Ищите лучше. Тип mod_virtuemart.
Ответить | Ответить с цитатой | Цитировать
0 # lkno 20.03.2010 17:51
его действительно нет.
mod_virtuemart_cart и mod_virtuemart_search есть, а mod_virtuemart нет.
Ответить | Ответить с цитатой | Цитировать
0 # Ильдар Хакимов 20.03.2010 17:54
lkno, отпишитесь здесь если найдете решение.
Ответить | Ответить с цитатой | Цитировать
0 # alex 02.04.2010 08:35
"Но процесс можно ускорить, если работать напрямую с базой данных, либо, используя компонент CSV Improved (экспортировать товары без типов, добавить в офисе новую колонку, внести в нее типы, и, слегка переделав шаблон для импорта, импортировать обратно)."
Можно подробнее описать что именно подправить чтобы импортировать мои свойства
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 02.04.2010 14:26
alex, это все довольно сложно. Обязательно напишу об этом в следующих статьях.
Ответить | Ответить с цитатой | Цитировать
0 # style.ilya 26.04.2010 11:29
Спасибо! Трудоемкая тема действительно..
Ответить | Ответить с цитатой | Цитировать
0 # Мирослав 08.05.2010 21:24
Прошу помощи у уважаемого автора. У меня есть интернет магазин офисных кресел. Есть разные категории кресел - для персонала, посетителей, руководителей. Каждая категория производится в разной ткани, коже и т..д.
Посоветуйте как связать это все. Заранее спасибо
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 09.05.2010 05:01
Мирослав, тут может быть много вариантов.
Самый простой вариант:

категории VirtueMart - категории кресел
подкатегории VirtueMart - кресла из ткани, кресла из кожи, и.т.д.
Свойства товаров VirtueMart - размер кресел, цвет кресел и.т.д.
Ответить | Ответить с цитатой | Цитировать
0 # Katerina 09.06.2010 11:55
Я запуталась в категориях, типов товаров и т.д. Посоветуйте, пожалуйста, как лучше это реализовать: керамическая плитка, пять категорий производителей, в каждой из которых свои изготовители, коллекции, в каждой коллекции - плитка и профили разных размеров, цветов. Я делаю так:
категория - производители
подкатегория - коллекция
типы товара - плитка и профиль
параметры товара - цвет, размер
Правильно ли, или что-то я не учитываю? Я совершенный новичок в virtuemart!
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 10.06.2010 05:24
Katerina, для новичка задача действительно сложная.
Я бы советовал сделать так:
1) Производителей занести в производителей VirtueMart. Вряд ли покупатели плитки столь осведомлены, что им нужно изначально выбирать производителя. А тем, кому это нужно, смогут использовать выбор из модуля производителей.
2) Категории должны быть коллекциями. Хотя я не специалист в плитке, мне представляется это лучшим вариантом сортировки.
Далее все правильно.
Ответить | Ответить с цитатой | Цитировать
0 # Katerina 10.06.2010 06:24
Спасибо огромное! Я так и сделаю! У меня еще такой вопрос: мне нужна корзина, но покупатель будет заказывать плитку по телефону, не заполняя форму о доставке и оплате. Как это лучше реализовать? Если я использую вирт как каталог, функции корзины убираются, а если с корзиной - то ничего не могу подулать со стандартной формой заявки
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 15.06.2010 03:17
Katerina, не пойму, зачем нужна корзина, если покупатель будет делать заказ по телефону? :-)
Ответить | Ответить с цитатой | Цитировать
+1 # Katerina 15.06.2010 06:27
корзина - просто для того, чтобы покупатель мог в нее сложить по ходу гуляния по сайту все понравившиеся товары и посчитать общую сумму :-)
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 16.06.2010 07:08
Katerina, тогда все просто. Отредактируйте шаблон корзины заменив ссылку "оформить заказ" на что-то типа "Заказать выбранные товары можно по телефону XXX-XXX-XXX". Где это искать читайте здесь: wedal.ru/rasshireniya-joomla/virtuemart-internet-magazin-na-joomla-chast-19-edit-virtuemart-template-begin.html.
Ответить | Ответить с цитатой | Цитировать
0 # Katerina 16.06.2010 07:12
спасибо!! Я посмотрю!!
Ответить | Ответить с цитатой | Цитировать
0 # katerina 20.06.2010 17:51
Wedal, простите, если отнимаю Ваше время, но у меня не получилось последовать Вашему совету. Как человек, совершенно не знающий php, я ничего не поняла в том файле basket_b2b.html.php, о котором, видимо, Вы говорили. Насколько я понимаю, мне нужно где-то заменить фразу "Оформить заказ" на нужную мне, и убрать ссылку на продолжение заказа. Если у Вас есть время, можете написать подробнее, куда залезать и где править?? Я не программист, а простой дизайнер :oops:
Ответить | Ответить с цитатой | Цитировать
0 # Роман 15.06.2010 09:31
Подскажите, пожалуйста, какое максимальное количество параметров можно использовать для одного типа товара? Какое оптимальное количество? Влияет ли количество параметров на скорость загрузки результатов поиска и fly-страницы?
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 16.06.2010 07:15
Роман,
Цитата:
Подскажите, пожалуйста, какое максимальное количество параметров можно использовать для одного типа товара?
Не ограничено.
Цитата:
Какое оптимальное количество?
Сложно сказать, но чтобы не запутатьсебя и пользователей не нужно делать их много. Можно ориентироваться на какой-либо не очень крупный интернет-магазин, который вам нравиться.
Цитата:
Влияет ли количество параметров на скорость загрузки результатов поиска и fly-страницы?
Несомненно. Но вопрос в величине влияния. Тут оптимум каждый выбирает сам. Ориентируйтесь на другие нормальные магазины.
Ответить | Ответить с цитатой | Цитировать
0 # Роман 16.06.2010 13:56
Большое спасибо за ответ!
Все же мне остается не совсем понятно насколько медленнее будут выводиться результаты поиска по 50-ти параметрам для одного типа по сравнению с, например, простым поиском по наименованию товара? Может быть подскажете как это можно узнать наименее трудоемким путем? Заранее благодарен на помощь.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 17.06.2010 02:45
Роман, проще всего попробовать. :-) . А вообще, все пути трудоемки.
Ответить | Ответить с цитатой | Цитировать
0 # Роман 16.06.2010 14:06
К сожалению, так и не удалось найти "нормальный" магазин на VM с подобным расширенным поиском с большим количеством параметров типа. :sad: В основном он ограничивается начальными настройками, т.е. 2-3 параметра. Для меня же сейчас встает вопрос перенести все характеристики товаров в параметры типа товара, либо просто вставить таблицу с характеристиками в описании товара. Первый вариант, конечно значительно повысит юзабилити. Стоит ли ради него жертвовать быстротой загрузки страниц?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 17.06.2010 02:46
Роман, тут, как я уже говорил, решать только вам. Что для вас важнее: скорость или качество? Это палка о двух концах. Выбирать придется только один.
Ответить | Ответить с цитатой | Цитировать
0 # Hammerwd 23.06.2010 06:42
Хочу выразить респект автору - хороший сайт. У меня следующая проблема делаю все как у Вас показано, но на этапе рисунка 11 когда нажимаю сохранить virtuemart говорит(Информация: Цена товара была обновлена.
Информация: Товар был успешно обновлен). но значения параметров не сохраняются.
Ответить | Ответить с цитатой | Цитировать
0 # Hammerwd 23.06.2010 09:13
удалил тип товара, по новой создал и все заработало, так и не понял в чем было дело.
Ответить | Ответить с цитатой | Цитировать
+3 # Юрий 24.08.2011 13:12
Цитирую Hammerwd:
удалил тип товара, по новой создал и все заработало, так и не понял в чем было дело.


У меня в аналогичной ситуации, при создании типа товара, выдавалась ошибка "невозможно создать таблицу ....".
Решение:
Файл \administrator\components\com_virtuemart\classes\ps_product_type.php
Меняем строки :
124 // Make new table product_type_
$q = "CREATE TABLE `#__{vm}_product_type_";
$q .= $product_type_id .
......
$db->setQuery($q);

на:
// Make new table product_type_
$q = "CREATE TABLE `#__{vm}_product_type_";
$q .= $product_type_id . "` (`product_id` int(11) NOT NULL PRIMARY KEY) ENGINE=MyISAM;";
$db->setQuery($q);
(VW 1.1.9, MySQL 5.5.8)
Ответить | Ответить с цитатой | Цитировать
0 # DIS 06.07.2010 16:14
Спасибо большое автору! Я впревые в своей работе столкнулся с VM и Ваши статьи мне помогли решить многие возникшие у меня вопросы.
Хочу задать вам вопрос. Подобный вопрос уже звучал в обсуждение, но вы не дали на него ответа. Заранее извиняюсь за навязчивость.
У меня возникла проблема. Мне необходима чтобы форма расширенного поиска отображалась в модуле, а не в основном контенте. Не подскажите каким образом это можно осуществить?
Заранее блогадарен!
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 07.07.2010 10:57
DIS, да, вопрос уже был. Только ответа однозначного нет. В VirtueMart нет такой возможности, нужно искать сторонний модуль, который точно существует.
Ответить | Ответить с цитатой | Цитировать
0 # Samokat 14.07.2010 10:33
Приветствую. Если указываю 5-6 допустимых значений в параметрах типа товара, можно ли сделать так, что бы определенному товару присвоить только 2-3 из этих значений, когда его связываешь с этим типом?
Ответить | Ответить с цитатой | Цитировать
0 # Samokat 14.07.2010 10:53
А, все, сам разобрался. Я ставил запятую вместо точки с запятой. И еще в данном случае надо выбирать тип параметра "выпадающий список". :-) Прикольно то, что выбрав много товаров в списке галочками, можно им сразу один тип назначить.
Ответить | Ответить с цитатой | Цитировать
0 # jvj 07.09.2010 16:30
Wedal, подскажите, а можно ли в расширенном поиске сделать, чтобы покупатель мог выбирать НЕСКОЛЬКО значений параметра товара? Для примера - имеем Тип товара - Карандаш, его Параметры - Цвет, установленные значения Фильтра - красный, черный, синий, зеленый,. Есть ли вариант, чтобы покупатель при поиске выбрал поиск сразу среди черных и зеленых, но не среди красных и синих?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 24.09.2010 10:39
jvj, хороший вопрос. Стандартными средствами, думаю нет. Хотя имеет смысл поискать дополнительное расширение для расширенного поиска товаров VM. Оно наверняка существует.
Ответить | Ответить с цитатой | Цитировать
0 # Владимир 12.09.2010 09:14
"Если вы хотите создать один тип для НЕродительской (//имеется ввиду категория, не имеющая подкатегорий)".

Из Ваших слов следует, что тип можно создать на категорию товара?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 24.09.2010 11:20
Владимир, имеется ввиду вот что: у вас есть товар и типы этого товара. Эти типы будут как бы подтоварами. Для категории VirtueMart тип создать нельзя.
Ответить | Ответить с цитатой | Цитировать
0 # Лев 12.10.2010 15:11
подскажите пожалуйста, как осуществить поиск по автору. а то делаю магазин книг.
запутался уже в разделах, категориях, типах :-?

буду признателен за помощь
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 13.10.2010 02:04
Лев, да, действительно, типы - это, наверное, самая сложная часть VirtueMart. В них очень сложно разобраться и очень просто запутаться. Полностью объяснять вам не буду, т.к. это требует дополнительной информации и времени на обдумывание. Но подскажу. Книга - это ваш товар. А автор - это параметр товара. Если вы создадите его для книги, то в дальнейшем сможете использовать данный параметр в расширенном поиске по характеристикам.
Ответить | Ответить с цитатой | Цитировать
0 # Лев 22.10.2010 12:33
Цитирую Wedal:
Книга - это ваш товар. А автор - это параметр товара. Если вы создадите его для книги, то в дальнейшем сможете использовать данный параметр в расширенном поиске по характеристикам.

параметр это тип или категория?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 23.10.2010 04:34
Лев, параметр - это параметр. Не тип и не категория. Читайте статью внимательно. Она действительно сложная.
Ответить | Ответить с цитатой | Цитировать
0 # Лев 24.10.2010 18:12
хмм..
получается что у моей книги тип - автор
но вместе с этим типом добавляются все его параметры, т.е. и все авторы
что-то не то делаю?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 25.10.2010 07:04
Лев, тип - это книги, параметры - автор, кол-во страниц, год издания и.т.д. А товары это Книга1, Книга2, и.т.д
Ответить | Ответить с цитатой | Цитировать
0 # Лев 28.10.2010 14:01
спасибо большое! разобрался, все работает

единственное только, можно ли убрать
" Вы можете заново осуществить поиск путем добавления второго слова и выбора оператора И или НЕ. При выборе..." ?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 29.10.2010 03:46
Лев, все, что на сайте написано по-русски, храниться а языковых файлах. Самый простой способ убрать или изменить надпись - найти ее в этих файлах. Чтобы искать было проще используем поиск через Total Commander.
Ответить | Ответить с цитатой | Цитировать
0 # Лев 01.11.2010 09:42
Спасибо за совет, так и сделал.
файл этот в папке shop, если что
только вот при его изменении вместо русского текста вопросы
все кодировки уже перепробовал
что не так?
Ответить | Ответить с цитатой | Цитировать
0 # Лев 01.11.2010 18:40
нотпад++ рулит
нужно сохранять без BOM
Ответить | Ответить с цитатой | Цитировать
0 # Юрий 18.10.2010 12:04
Подскажите пожалуйста, как правильно поступить в случае с одинаковыми подкатегориями. При создании категорий и подкатегорий их удобно размещать в меню с наглядной навигацией. Например мониторы - асус, самсунг
ноутбуки - асус, самсунг
В данном примере название подкатегорий одинаковое, но разное id и разное по содержимому. Расширенный поиск таким образом использовать не получается - он выводит при поиске такое количество подкатегорий с названиями производителя, какое существует во всех категориях. Если производителя указывать через параетры типа товара то нет возможности распределять продукцию по подкатегориям тем самым размещать их в меню в отсортированном порядке. Вот собственно и вопрос, как в таком случае правильно каталогизировать товар по следующей схеме тип устройство->производитель->модель. Спасибо.
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 19.10.2010 02:57
Юрий, вы забрались в самые дебри VirtueMart. Это уже очень хорошо. Да, тут хитрый момент. Давайте отталкиваться от фактов:

Факт 1: В расширенном поиске по характеристикам должна быть возможность выбрать производителя. => Производитель должен быть характеристикой товара.

Факт 2: В категориях товары также должны быть рассортированы по производителям. => Производитель должен быть категорией товара. Стоп. Это не факт. Спрашивается, зачем нам создавать дополнительные категории производителей, если по ним товары можно просто отсортировать, используя характеристики?

Чтобы было понятнее, рекомендую обратить внимание на этот модуль(он платный, но оно того стоит):
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-products-search/10328

А вот пример того, что с его помощью можно сделать:
http://www.galt.md/index.php?option=com_virtuemart&page=shop.browse&category_id=14&Itemid=1

По-моему, как раз то, что вам нужно.
Ответить | Ответить с цитатой | Цитировать
0 # Юрий 19.10.2010 06:15
Цитирую Wedal:

А вот пример того, что с его помощью можно сделать:
http://www.galt.md/index.php?option=com_virtuemart&page=shop.browse&category_id=14&Itemid=1

По-моему, как раз то, что вам нужно.

Большое спасибо за ответ, это действительно то что мне нужно, буду использовать.
P.S. Большое спасибо за Ваши труды, очень много ценной и полезной информации. Делаю третий сайт на joomla, но с virtuemart пришлось столкнуться впервые, Ваш цикл статей очень помог в освоении материала.
Ответить | Ответить с цитатой | Цитировать
0 # Слава 18.10.2010 20:50
Ведал,друг, извини что опять отвлекаю,один раз ты мне уже помог,надеюсь и сейчас в помощи не откажешь. Столкнулся с проблемой, есть товар, допустим компьютерный стол, у него есть 5 цветов, как бы мне их сделать, чтобы когда пользователь нажимал на товар, он мог бы выбирать цвет, и возможно ли такое?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 19.10.2010 03:20
Слава, возможно. Если 2 пути: простой и сложный.

Простой: Каждому столу добавляем свойство "Цвет" и при покупке пользователь сможет просто выбрать цвет, но не увидит, как выглядит стол такого цвета.

Сложный: Родительский товар: "стол". У него дочерние товары "Красный стол", "Синий стол", и.т.д. Для каждого дочернего товара оформляется карточка как для любого из товаров VirtueMart. Ну т.е. название, артикул, цена, описание, картинки и.т.д. Когда пользователь зайдет на страницу товара, то в форме заказа будет выпадающий список с дочерними товарами, выбирая товар из которого будет меняться картинка.

Вот как-то так. Второй вариант гораздо сложнее первого и стоит подумать насколько вам это нужно.
Ответить | Ответить с цитатой | Цитировать
0 # Слава 21.10.2010 04:06
спасибо большое,ведал,друг,как всегда выручаешь
Ответить | Ответить с цитатой | Цитировать
0 # Ярослав 22.10.2010 21:07
Скажите, пожалуйста, как во flypage, сделать параметр товара активной ссылкой ( при клике открывались все товары с таким параметром)
например здесь :
http://audiosalon.by/av-mebel/mebel/category/product/2-mebel/9-dynaudio-revo-9981
я хочу чтобы параметр "серия" был активной ссылкой.
помогите, пожалуйста!
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 23.10.2010 05:06
Ярослав, только за дополнительную денюжку. Существует отличное платное решение. Писал о нем здесь, 4-мя комментариями выше:

Цитата:
рекомендую обратить внимание на этот модуль(он платный, но оно того стоит):
extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-products-search/10328

А вот пример того, что с его помощью можно сделать: www.galt.md/index.php?option=com_virtuemart&page=shop.browse&category_id=14&Itemid=1
Ответить | Ответить с цитатой | Цитировать
0 # Ярослав 24.10.2010 08:18
а никак нельзя взять переменные отвечающие за типы и сделать на них ссылку?
Ответить | Ответить с цитатой | Цитировать
0 # Ярослав 24.10.2010 12:29
Цитирую Ярослав:
а никак нельзя взять переменные отвечающие за типы и сделать на них ссылку?


извините, не типы, а ПАРАМЕТРЫ типов
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 25.10.2010 06:56
Ярослав, не совсем понимаю что вы хотите сделать. Вы смотрели пример в ссылке, которую я дал?
Ответить | Ответить с цитатой | Цитировать
+1 # Таша 26.10.2010 21:48
Сделала все так, как написано в Вашей статье. И все получилось! Спасибо=)
Только почему-то после изменения (!) одного из параметров товара (Артикль, габариты или вес) и нажатии кнопки "Сохранить", все выставленные данные в типе товара меняются на те, что по умолчанию... Подскажите, пожалуйста, как настроить, чтобы данные в типе товара фиксировались?
Ответить | Ответить с цитатой | Цитировать
0 # Наталья 18.11.2010 19:31
Не знаю, где спросить про обычный поиск товара (не расширенный), поэтому спрошу в этой части. У меня Джумла 1.5.22 - у Вас скачала. VirtuaMart 1.1.5. Поиск товара работает как-то странно. Некоторые товары выводятся четко по названию, и даже по части названия. А по некоторым результат поиска - все товары. Может быть Вы знаете, как вырулить эту ситуацию? А то я в полной растерянности.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 20.11.2010 02:16
Наталья, примеры.
Ответить | Ответить с цитатой | Цитировать
0 # Наталья 20.11.2010 08:50
Попробую... Фирма торгует сварочными аппаратами. Пока у меня не было реальных наименований, загрузила такие названия товара: Сварочный аппарат 1, Сварочный аппарат 2, Сварочный аппарат 3. В поле поиска набирала полностью наименование, например "Сварочный аппарат 2" (без кавычек, конечно). Результат поиска -все три сварочных аппарата. Одно наименование изменила на "Сварочный аппарат ДС". Этот товар стал находиться сразу, даже если в поле вводила часть названия - ДС. Для интереса заменила название еще одного товара на "KIND FJ". Если его ввожу в поле поиска, то опять выдаются все товары. Сегодня все наименования поменяла на реальные: ARC250, ARC315, MIG200. Теперь поиск работает правильно. Не пойму, какая тут логика. Если название будет состоять из 2-3 слов, да еще коротких, то я не уверена, что поиск будет работать правильно. Может быть, Вы сталкивались с таким?
Ответить | Ответить с цитатой | Цитировать
0 # Наталья 20.11.2010 10:45
Забыла написать, что поиск товара у меня ведется в модуле mod_virtuemart_search. А в главном модуле mod_virtuemart настройка Show Product Search Field отключена.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 22.11.2010 04:19
Наталья, реально, поиск - очень сложная штука. Спросите хоть у Яндекса или Гугла ;-) . Если хотите четко понимать принцип поиска VirtueMart, найдите код, формирующий рез-ты выборки и посмотрите, как он, собственно, это делает. От себя могу сказать, что в 95% случаев из 100 поиск работает корректно.
Ответить | Ответить с цитатой | Цитировать
0 # Наталья 22.11.2010 09:52
Большое спасибо, что ответили. Не уверена, что смогу разобраться с этим :) Но надеюсь, что с реальными названиями товара все будет благополучно.
Ответить | Ответить с цитатой | Цитировать
0 # Дмитрий 13.01.2011 07:56
Здравствуйте!!!
Делаю интернет магазин (http://mtwl.ru/work/nachodki/),
есть много вопросов:
1. Можно ли сделать при покупке товаров
отображение в корзине того что у вас в корзине 1 товар, т.е при выходе из корзины
покупатель мог видеть, то что в корзине
находится 1 товар или более, а то у меня не отображаются.
2. Где категории товаров с правой стороны, при выборе под категории,
допустим при выборе категории фонари,
под категории смещены вверх, менеджер модулей - категории товаров - Category display type - Transmenu - в админке у меня стоит это данная функция, пробывал JScook проблема была разрешена,
но не красиво на сайте категории выглядят, можно ли сделать как то чтобы род. категории не смещались так.
3. При поиске товаров все товары разбросаны не горизонтально, а вертикально, т.е разброс товаров очевиден, как сделать чтобы товары находились столбиком по одной линии друг за другом, в информации о категории у всех категорий и под категорий стоит Показывать x товаров в строке:1.
Буду вам очень благодарен за ответ.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 14.01.2011 05:24
Дмитрий,
1) Можно, если вывести где-нибудь нормальный модуль корзины, либо запихнуть его туда, где корзина сейчас, предварительно капитально переделав его внешний вид.
2) Да, конечно. Только нужно искать место в коде, а делать за вас это вряд ли кто-то будет просто так.
3) У вас результаты поиска выводятся вследующими блоками:

//div id="row_4d2fdb0a4e56f" style="margin-right: 5px; width: 23%; float: left;">
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 14.01.2011 05:25
Найдите файл, в котором дописан этот стиль и измените width с 23% на 100%.
Ответить | Ответить с цитатой | Цитировать
0 # Дмитрий 16.01.2011 07:03
Спасибо!!!
А как сделать чтобы выбранные мною товары
не копировались а перемещались в установленную категорию, ведь есть много категорий в которых товары схожи с ней.
А копировать товар не охота, так как получается делаешь двойную работу, плюс фото при копирование удаляется.
Ответить | Ответить с цитатой | Цитировать
+1 # Артеист 15.02.2011 14:35
Подскажите пожалуйста, при добалении "Типов товара", потом при добавлении параметров можно ввести в поле допустимые значения...
ВОПРОС: Как можно увеличить число символов вводимых в это поле? Так как приходиться вводить много значений и при сохранении половина значений отрезается. Заранее спасибо!
Ответить | Ответить с цитатой | Цитировать
0 # Артеист 15.02.2011 20:19
Подскажите пожалуйста, имеются два значение, возможно как-то сделать что-бы в результате поиска выдавались товары, в которых есть совпадения как по двум значениям, так хотя бы и по каждому?
Нашёл где это делается в файле shop.parameter_search_form.php, но так как знания программирования почти нулевые что править не знаю! Заранее спасибо!
Ответить | Ответить с цитатой | Цитировать
0 # sgeleta 19.03.2011 11:06
Ребята горю! Перестал выводится тип товара. В начале было все нормально http://2g-studio.net/test2/index.php?page=shop.product_details&category_id=30&flypage=flypage.tpl&product_id=18&option=com_virtuemart&Itemid=1

При составлении нового товара (объекта) присоединяю тип товара , определяю его и сохраняю... но почему то не выводится http://2g-studio.net/test2/index.php?page=shop.product_details&flypage=flypage-ask.tpl&product_id=19&category_id=5&option=com_virtuemart&Itemid=1

не выводятся и дополнительные фотки под товаром (объектом)
хотя при просмотре представления (fly-страницы) текущего товара из админки VirtueMart все показывает!

какая может быть причина? подскажите пожалуйста!
Ответить | Ответить с цитатой | Цитировать
0 # Груздев Евгений 25.03.2011 10:19
Здравствуйте.
Столкнулся со следующей проблемой, количество символов сохраняемое в поле "допустимые значения" равно 250. Как убрать это ограничение?

При вводе все нормально (т.е когда вставляешь в поле значение) - показывает все значения. Нажимаешь кнопку "Применить" - сохраняет. В поле видны все значения. Но стоит выйти из формы редактирования параметра и войти заново, как устанавливается ограничение на 250 символов (все символы >250 исчезают из поля допустимые значения). Помогите плиз...
Ответить | Ответить с цитатой | Цитировать
+1 # Груздев Евгений 25.03.2011 10:32
Все проблемы решил.

Для всех решение:
1) Заходим в MySQL (например через PHPAdmin)
2) Заходим в нашу базу данных
3) Заходим в таблицу jos_vm_product_type_parameter
4) Находим наш параметр и нажимаем "изменить"
5) Переход во вкладку структура
6) Изменяем тип параметра parameter_values (увеличиваем количество символов)

Тема закрыта.
Ответить | Ответить с цитатой | Цитировать
0 # Артем 02.05.2011 12:15
Подскажите, пожалуйста. Как вынести расширенный поиск по характеристикам в отдельную страницу? Допустим, мне нужно, чтоб в каталоге продукции вверху находился расширенный поиск по характеристикам, а далее - контент и каталог продукции.

До этого я решил прописать поиск абсолютной ссылкой. Он появился на нужной странице, но теперь путь нарушен и я сюда не могу вставить контент(((
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 03.05.2011 02:27
Артем, http://wedal.ru/rasshireniya-joomla/virtuemart-internet-magazin-na-joomla-chast-25-virtuemart-product-filtering.html
Ответить | Ответить с цитатой | Цитировать
0 # Ион 24.06.2011 17:15
Роман, доброго вечера! В первую очередь хочу поблагодарить за то, чем Вы занимаетесь на этом сайте. Думаю Вам это стоит не мола нервов. Но раз уж заговорили об этом, разрешите и мне их Вам не много попортить))
У меня одна, но очень серьезная проблема. Значит я открываю товар, присваиваю ему тип товара с его параметрами. Далее, из всех этих параметров типа товара, выбираю те, которые соответствуют данному товару и сохраняю. После чего захожу опять в эти параметры типов товара и вижу что они не сохранились! На самом сайте, нажимая на расширенный поиск по характеристикам, появляются все типы товаров с их параметрами в виде выпадающего списка, но сам поиск я не могу осуществить, так как не могу сохранить за товаром его параметры из присвоенного ему типа товара. То есть они просто не сохраняются. Пробовал отключить SEO, просмотрел параметры главного модуля Virtuemart, поиграл с ними, потом попробовал поменять тип fly page, ничего не помогает!
Очень надеюсь что внятно объяснил проблему и также надеюсь что поможете!!

За ранее спасибо!
Ион.
Ответить | Ответить с цитатой | Цитировать
+1 # косс 24.06.2011 21:48
Ион проверь все параметры типа - где то ошибка - обычно этот параметр отображается пустым у товара. удали его и должно все заработать.
Ответить | Ответить с цитатой | Цитировать
0 # Ион 24.06.2011 22:34
Все правильно, спасибо! В одном из типов товара, между параметрами был пробел, он и был причиной. Правда чтобы понять, пришлось удалить все параметры и по одному заново их создавать, добавляя по одному параметру и по очереди проверяя на работоспособность! Еще раз спасибо, два дня парился!
Только вот сейчас у меня другая проблема, в карточке товаров не отображаются параметры, опять пытался поменять fly page, но безрезультатно! Выше нашел подходящую проблему

# Sirdarya 13.02.2010 20:44
А у меня что-то вообще на странице не вывелись сами типы товара. В админке появились, в расширенном поиске тоже появились.. на странице товара просто нету.. какой шаблон FLY должен использоваться для вывода? может у меня просто переменной этой нету?
Ответить | Ответить с цитатой | Цитировать


0 # Sirdarya 14.02.2010 15:06
Извините, разобрался))) Оказывается, по-любому должне быть файл в папке comoon шаблона магазина - product_type.tpl.php а в самом шабле FLY должен быть вывод переменной product_type. А также нарыл и как редактировать стиль подсказок - в файле wz_tooltip.js (находится в папке js)/ ну эт вдруг кому надо)

но боюсь сам в этом не разберусь!

Буду еще раз весьма благодарен за помощь!

Спасибо!
Ответить | Ответить с цитатой | Цитировать
0 # Никита23 05.09.2012 18:55
Решили проблему?
у меня то же почему то не отображается на странице товара параметры.. вроде вопрос поднимался но подробного ответа так и не нашел(
Ответить | Ответить с цитатой | Цитировать
0 # Светлана 25.11.2011 09:18
Цитирую Ион:
Роман, доброго вечера! В первую очередь хочу поблагодарить за то, чем Вы занимаетесь на этом сайте. Думаю Вам это стоит не мола нервов. Но раз уж заговорили об этом, разрешите и мне их Вам не много попортить))
У меня одна, но очень серьезная проблема. Значит я открываю товар, присваиваю ему тип товара с его параметрами. Далее, из всех этих параметров типа товара, выбираю те, которые соответствуют данному товару и сохраняю. После чего захожу опять в эти параметры типов товара и вижу что они не сохранились! На самом сайте, нажимая на расширенный поиск по характеристикам, появляются все типы товаров с их параметрами в виде выпадающего списка, но сам поиск я не могу осуществить, так как не могу сохранить за товаром его параметры из присвоенного ему типа товара. То есть они просто не сохраняются. Пробовал отключить SEO, просмотрел параметры главного модуля Virtuemart, поиграл с ними, потом попробовал поменять тип fly page, ничего не помогает!
Очень надеюсь что внятно объяснил проблему и также надеюсь что поможете!!

За ранее спасибо!
Ион.

Здравствуйте, у меня такая же проблема. Я уже перепробовала все, что написано было выше, по подобным проблемам - ничего не помогает. Может кто-нибудь полазиет у меня в админке и посмотрит свежим взглядом? Заранее спасибо
Ответить | Ответить с цитатой | Цитировать
0 # Тимур 05.08.2011 18:27
У меня такая проблема :
в допустимых значениях не хватает места для всех моих параметров .. такое ощущение как будто отграниченное количество ввода букв или других данных..потом когда открываешь карточку товара и хочешь выбрать нужный тип товара,то в списке их нет, там только 9 строк выходит..помогите пожалуйста как быть!!
Ответить | Ответить с цитатой | Цитировать
0 # Fantasmagory 11.08.2011 14:04
Добрый день, у меня появилась такая проблема:
В поле ввода вариантов типа товара стоит ограничение в 255 символов и я абсолютно без понятия где именно установлено это ограничение
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 12.08.2011 08:25
Fantasmagory, ответил вам на форуме. Вопросы дублировать не нужно. Скорость ответа это не увеличит.
Ответить | Ответить с цитатой | Цитировать
0 # life-anna 24.08.2011 08:53
Цитирую Wedal:
alex, это все довольно сложно. Обязательно напишу об этом в следующих статьях.


А статья об импорте через csv значений параметров типа для каждого товара уже написана? Очень не хватает примера такого файла импорта.
Ответить | Ответить с цитатой | Цитировать
0 # alex 15.09.2011 10:32
На самом деле очень интересует эта тема. Как раз начинаю заниматься подобным вопросом. Есть Excel Файл с 10 000 товаров с ценами названиями и около 8 параметрами. Для начала я использовал программу Convert XLS, все конвертится отлично, но вот исходник CSV не очень получается. Мне кажется нужно вначале файл Excel править перед конвертацией. И это только начало, что дальше могу только догадываться...
Ответить | Ответить с цитатой | Цитировать
0 # Данил 11.12.2011 16:57
Здравствуйте!
Создаю параметры типов товара. В качестве допустимых значений идут слова на русском языке, в результате при добавлении товара и прописывании этих свойств virtuemart их не запоминает. Меняю на английские буквы - всё хорошо. Подскажите пожалуйста как можно вылечить?
Ответить | Ответить с цитатой | Цитировать
0 # Alex123 12.03.2012 14:27
Цитирую Данил:
Здравствуйте!
Создаю параметры типов товара. В качестве допустимых значений идут слова на русском языке, в результате при добавлении товара и прописывании этих свойств virtuemart их не запоминает. Меняю на английские буквы - всё хорошо. Подскажите пожалуйста как можно вылечить?

Данил, у меня точно такая-же проблема. Удалось Вам исправить этот глюк?
Ответить | Ответить с цитатой | Цитировать
0 # Данил 12.03.2012 14:43
Цитирую Alex123:

Данил, у меня точно такая-же проблема. Удалось Вам исправить этот глюк?

Да, удалось. Это в базе mysql надо исправить тип кодировки этого поля. У меня она почему то была шведская )). В общем через phpMyAdmin заходите, и меняете на utf8_general_ci
см. фото по ссылке http://s2.ipicture.ru/uploads/20120312/x5i04w9n.jpg
Ответить | Ответить с цитатой | Цитировать
0 # Alex123 12.03.2012 16:05
Спасибо огромное! Вроди все заработало!
Ответить | Ответить с цитатой | Цитировать
0 # Никита 10.01.2012 13:30
У меня такая ситуация: затачиваю магазин по торговлю шинами и запутался. Вот например: шина, производитель Michelin, модель X-Ice North, у это модели есть несколько размеров 175/70R13, 185/65R14 ну и еще парочку размеров. У меня заданы производители (Michelin, в примере), заданы категории (автошины) и подкатегории (легковые) и еще прописаны типы (шины и там отдельно указываются ширина, высота профиля, диаметр, тип, индексы скорости/нагрузки и прочие параметры).
Мне надо что бы пользователи могли выбрать шины >>> легковые >>> Michelin >>> X-Ice North на этой странице видеть описание модели а ниже таблицу с доступными вариантами для этой модели.
Пока у меня только получилось вбиваю модель, ей надо задать количество - но я не могу у модели много размеров, и цены у нее нет есть цена для конкретных размеров. Как мне тут лучше сделать? Может я изначально не так все сделал по типам и категориям?
Мне еще нужно что бы в расширенном поиске человек мог вибирать размеры типы шин и получать результат.
Помогите разобраться, пожалуйста.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 11.01.2012 02:33
Никита, должно быть так:
Шины - категория
Легковые - подкатегория
Michelin - производитель
X-Ice North - товар
175/70R13, 185/65R14 - дочерние товары
13',14'(или вроде того. Размеры, по которым можно будет искать в поиске) - характеристики дочерних товаров.
Ответить | Ответить с цитатой | Цитировать
0 # Никита 11.01.2012 06:51
Характеристики дочерних товаров - вы имеете ввиду позиции основного товара. А под характеристиками что? Список свойств (там где заголовок и особенность) или это когда в родительский товар нажимаешь добавить свойство и потом в дочерних заполнять их?
Я получается добавил тип товара и в типе все характеристики перечисляются, но когда я выбираю в списке типа все параметры жму сохранить, появляется сообщение Информация:
Информация: Цена товара была обновлена.
Информация: Товар был успешно обновлен.
Но эти изменения не учитываются.
Ответить | Ответить с цитатой | Цитировать
0 # Никита 11.01.2012 06:58
Если не трудно, посмотрите, пожалуйста, несколько сайтов на мою тему: http://www.nakolesah.ru/tires/michelin.aspx?page=3
http://magazin.unipol.ru/filterTires/8/0/4/1
http://www.best-tyres.ru/tyres/manufacturers/michelin
http://shummer.ru/wheels/tires/michelin/
Что-то такое должно получиться.
Ответить | Ответить с цитатой | Цитировать
0 # Никита 19.03.2012 10:50
Цитирую Никита:
Характеристики дочерних товаров - вы имеете ввиду позиции основного товара. А под характеристиками что? Список свойств (там где заголовок и особенность) или это когда в родительский товар нажимаешь добавить свойство и потом в дочерних заполнять их?
Я получается добавил тип товара и в типе все характеристики перечисляются, но когда я выбираю в списке типа все параметры жму сохранить, появляется сообщение Информация:
Информация: Цена товара была обновлена.
Информация: Товар был успешно обновлен.
Но эти изменения не учитываются.

Еще актуально.
Ответить | Ответить с цитатой | Цитировать
0 # Александра 22.05.2012 14:21
Доброго времени суток! Имеется интернет-магазин туристического снаряжения. У меня есть модуль "Фильтры" который установлен на категорию ПАЛАТКИ (сколько мест, сколько входов, вес, и пр. был установлен фрилансером, который бесследно исчез). Благодаря Вашей статье смогла сделать фильтры на категорию СПАЛЬНИКИ (температурный режим, сезонность и пр.)... но вот в чем беда... не могу этот модуль привязать к категории СПАЛЬНИКИ, что бы данный фильтр отображался только в категории спальники(.
Помогите пожалуйста.

з.ы. моя беда в картинках http://joomla-support.ru/thread38120.html
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 23.05.2012 03:58
Александра, попробуйте это: http://wedal.ru/uroki-joomla/rasshirennoe-upravlenie-modulyami-joomla.html
Вообще в VM модуль можно привязать так, как вы хотите, только к ID категории.
Ответить | Ответить с цитатой | Цитировать
0 # vovik 31.07.2012 14:19
1. Есть примерно 30 марок автомобилей, у каждой марки есть от 3 до 15 моделей автообилей.
2. Есть список запасных частей - приерно 20 наименований (Колодки передние, задние, приводной ремень, подшипник ступици, фильтр и т.д.)
Названия у этих запчастей одинаковые, но артикулы для каждой марки авто разные!
Суть проблемы:
Подскажите какая, более правильная, должна быть структура категорий, подкатегорий, типов товаров, чтобы покупатель проделывал следующий путь по магазину:
а. На главной странице названия с логотипами марок авто (Выбираем, к примеру, ФОРД);
б. Попадаем на страничку выбора модели авто (Выбираем ФОКУС 2 Седан);
в. Попадаем на страничку с общими названиями запчастей (Масла, фильтра, колодки, свечи и т.д. - выбираем, к примеру, свечи);
г. Попадаем на страничку выбора свечей именно для Форда Фокус 2 седан (Оригинал, замена, и т.д.).

Пункты (а) и (б) особых непоняток не вызывают если делать их через категории и подкатегории. А вот как в пункте (в, г) получить список наименований товара не прописывая по 20 подкатегорий для каждого автомобиля в отдельности?
Ответить | Ответить с цитатой | Цитировать
0 # Дима 16.08.2012 12:19
Подскажите, когда ввожу по-русски в поля типов товаров, то получаются вопросительные знаки, уже все что могу перевел в ютф но толку нет... даже в админке товара текст после сохранения превращается в ?????
Ответить | Ответить с цитатой | Цитировать
+1 # Стас 16.08.2012 14:43
Цитирую Дима:
Подскажите, когда ввожу по-русски в поля типов товаров, то получаются вопросительные знаки, уже все что могу перевел в ютф но толку нет... даже в админке товара текст после сохранения превращается в ?????

Посмотрите в какой кодировке создается таблица с типами в базе данных.
Ответить | Ответить с цитатой | Цитировать
0 # zloi 17.10.2012 20:45
Подскажите, в чём может быть проблема:
В вирте уже был настроен тип товара с параметрами. Есть товары с прописанными типами товаров и с установленными значениями параметров. Всё ок. Но при попытке изменить значения параметров типа товара в карточке продукта как обычно без ошибок всплывает окошко "Информация: Товар был успешно обновлен", но на деле параметры не изменяются. Может где-то не хватает прав?

Права к модулю product в вирте и ко всем его функциям, в т.ч. ProductTypeUpdateParam имеются.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 18.10.2012 02:37
zloi, честно - не помню. Вроде было нечто подобное, но очень давно. Попробуйте удалить параметры, сохранить товар, а затем добавить их по-новому.
Ответить | Ответить с цитатой | Цитировать
0 # zloi 18.10.2012 07:22
Спасибо, помогло)) Удалил недавно добавленные параметры и просто добавил их заново.
Ответить | Ответить с цитатой | Цитировать
0 # digiTALker 03.02.2013 15:47
Подскажите плиз. Я хочу изменить шаблон вывода зависимого товара. Требуется чтобы при отображении в виде таблицы, выводилось основное изображение каждого товара.

И кстати, у меня (по крайней мере на хроме) не отображается капча комментариев при попытке комментировать в качестве незарегенного пользователя.
Ответить | Ответить с цитатой | Цитировать
0 # digiTALker 06.02.2013 12:32
Пример товара тут: http://lc77.ru/index.php?option=com_virtuemart&page=shop.product_details&flypage=flypage_images.tpl&product_id=2527
Ответить | Ответить с цитатой | Цитировать
0 # Серега 13.06.2013 12:53
Добрый день! Подскажите, пожалуйста, у меня интернет-зоомагазин и необходимо создать товар с разным весом. Я добавляю свойства товара, но они не отображаются на сайте ни в категории ни в самой карточке товара. Мне кажется, что проблема в самом шаблоне.
Это так как у меня отображается карточка товара:
http://shop.mordawki.ru/katalog.html?page=shop.product_details&flypage=flypage.tpl&product_id=2995&category_id=37
Это так как я хочу:
http://msp61.ru/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=2&category_id=2&option=com_virtuemart&Itemid=11
и так же с категорией:
http://msp61.ru/index.php?page=shop.browse&category_id=2&option=com_virtuemart&Itemid=4
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 14.06.2013 06:37
Серега, попробуйте изменить шаблон Joomla на стандартный и посмотреть, появятся ли эти поля. Если да, дело в шаблоне. Если нет, что-то другое.
Ответить | Ответить с цитатой | Цитировать
0 # Серега 14.06.2013 10:48
Спасибо! Действительно проблема была в шаблоне, но теперь другая проблема появилась. Отображение получилось вот так:
http://shop.mordawki.ru/katalog.html?page=shop.product_details&flypage=flypage.tpl&product_id=2089&category_id=169
т.е. в этой же строке добавляется выпадающий список.
Вопрас первый: Как мне добавить это отображение в категорию (т.е. чтобы у каждого товара в категории можно было не заходя в карточку выбирать нужный параметр).
Вопрос второй: Я не могу добавить свойства такого вида "2,4кг" или "2.4кг". С точкой он вообще не создает, а с запятой переносит на второе свойство.
Третий вопрос: Как сделать, чтобы при выборе нужного веса цена (красным цветом которая) менялась автоматически? Спасибо огромное за оказанную помощь! Надеюсь что с Вами у меня все получится! :-)
Ответить | Ответить с цитатой | Цитировать