Virtuemart - интернет-магазин на Joomla. Часть 11. Управление типами товаров. Расширенный поиск по характеристикам.

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

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

 

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

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

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

Продажа бу авто в Санкт-Петербурге

Важно

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

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

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

Подсказка

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

 

11-01

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

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

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

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

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

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

 

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

 

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

 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

347

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

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

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

Важно

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

Важно

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

Важно

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

Пример

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

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

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

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

 

358669

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

 

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

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

sdhjv

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

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

 

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

Примечание

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

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

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

Подсказка

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

zdxgchv

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

Примечание

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

 

ffy77

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

6hngtr

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

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

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

Подсказка

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

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

6jyt58

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

4758jnb

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

58ubh

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

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

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