|
Сегодня я хочу продолжить разговор про модули и плагины VirtueMart, которые идут вместе с этим компонентом интернет магазина для Joomla по умолчанию. В прошлой статье мы рассмотрели модули, предназначенные для вывода категорий VirtueMart, а чуть ранее изучили все возможности, предоставляемые нам главным модулем VirtueMart, который включает в себя львиную долю от функционала остальных стандартных модулей VirtueMart.
Но, как правило, универсальный инструмент все равно будет уступать набору специализированных, поэтому имеет смысл рассмотреть возможности всех стандартных модулей VirtueMart, идущих с ним в комплекте. К тому же, эти отдельные модули и плагины VirtueMart для корзины, поиска, входа, категорий товаров и т.п., можно будет вставить в различные позиции шаблона Joomla, тем самым распределив элементы управления и работы с интернет магазином по всему периметру страницы, что может оказаться более удачным решением с точки зрения юзабилити.
Поиск по интернет магазину VirtueMart с использованием модуля и плагина поиска
В принципе, поиск по интернет магазину VirtueMart можно реализовать несколькими способами, которые мы сейчас рассмотрим, а вам только останется выбрать для себя лучший вариант. Вообще, я уже касался вопроса поиска по товарам магазина VirtueMart, когда рассматривал возможность главного модуля по организации в VirtueMart расширенного поиска по характеристикам.
Правда, роль главного модуля VirtueMart в организации расширенного поиска по характеристикам сводится лишь к предоставлению пользователям ссылки на страницу этого поиска. Но, в стандартном модуле поиска (устанавливается отдельно) такой ссылки уже не будет, поэтому, если вы не хотите использовать главный модуль VirtueMart на страницах магазина, но хотите предоставлять пользователям возможность расширенного поиска по характеристикам, то может поступить следующим образом.
Зайти в свой интернет магазин и скопировать ссылку на страницу расширенного поиска по характеристикам, а затем зайти в админку Joomla и создать в любом удобном вам меню новый пункт под названием «Расширенный поиск», который будет вести на эту самую страницу расширенного поиска по характеристикам. Для создания нового пункта меню в Joomla вам нужно будет выбрать из меню админки Joomla пункты «Все меню» — «Название нужного вам меню», а на открывшейся странице нажать на кнопку «Создать».
Выбираете из предложенного списка возможных пунктов меню для Joomla вариант «Внешняя ссылка», после чего даете название этому пункту меню и вводите в поле «Ссылка», только что скопированную в главном модуле VirtueMart ссылку на страницу расширенного поиска по характеристикам. Все. Аналогичным образом вы можете скопировать из главного модуля VirtueMart и другие полезные ссылки, например, на страницу администрирования интернет магазина без захода в админку или на страницу корзины и оформления заказа.
Но вернемся непосредственно к организации обычного (не расширенного по характеристикам) поиска по товарам интернет магазина VirtueMart. Тут возможны два вариант:
можно использовать стандартный модуль поиска по товарам VirtueMart, который идет в комплекте с компонентом интернет магазина, но поиск при этом будет вестись только в интернет магазине
можно будет установить плагин поиска, идущий в комплекте с VirtueMart, который научит стандартный модуль поиска Joomla искать и по товарам интернет магазина, и по остальным материалам сайта
В принципе, второй способ организации поиска в интернет магазине предпочтительней, в силу того, что стандартный модуль поиска Joomla имеет хоть какие то настройки, по сравнению со стандартным модулем поиска по VirtueMart. Но давайте обо всем по порядку.
Посмотреть и скачать модули и плагины для VirtueMart можно, например, на этой странице расширений для Joomla или же на самом сайте интернет магазина в разделе расширений для VirtueMart. Стандартные модули и плагины VirtueMart идут в комплекте с компонентом интернет магазина, который вы скачали с этой страницы (Complete Package ).
После распаковки архива Complete Package вы найдете в папке «modules» двенадцать модулей, а в папке «plugins» два плагина для VirtueMart, которые сможете при желании использовать на сайте своего интернет магазина.
Установка стандартного модуля поиска из комплекта VirtueMart (mod_virtuemart_search_1.1.6.j15.zip) осуществляется стандартным образом, в соответствии с общими правилами установки расширений в Joomla. При возникновении проблем с установкой модуля поиска в Joomla можете воспользоваться советами по приведенной ссылке.
После установки модуля поиска для VirtueMart в Joomla вам нужно будет выбрать из верхнего меню ее админки пункты «Расширения» — «Модули (менеджер модулей)» и щелкнуть по строчке с только что установленным модулем «VirtueMart Search». Настроек, как таковых, у стандартного модуля поиска по товарам интернет магазина практически и нет, вам нужно будет только выбрать позицию в шаблоне Joomla для вывода этого модуля поиска.
Так, а теперь давайте рассмотрим возможность использования стандартного модуля поиска Joomla для поиска по товарам интернет магазина. По умолчанию, стандартный модуль поиска в Joomla этого делать не умеет, ибо не обучен данной премудрости, но это легко исправить. Достаточно будет установить в Joomla плагин vmxsearch.plugin_1.1.6.j15.zip из состава комплекта интернет магазина VirtueMart. Установка данного плагина осуществляется в соответствии со всеми правилами установки расширений в Джумла.
Для активации данного плагина, расширяющего возможности поиска в Joomla, нужно будет выбрать из верхнего меню админки Joomla пункты «Расширения» — «Плагины» и выбрать из выпадающего списка фильтра вариант «Search»:
Для активации и просмотра настроек плагина поиска по товарам VirtueMart нужно будет щелкнуть по строчке «Virtuemart Extended Search Plugin». Настройки у этого плагина имеются и они позволяют включить или же исключить из области поиска те или иные элементы интернет магазина (названия товаров, их полные и краткие описания и т.п.). Обычно, имеет смысл оставить настройки без изменений, тем самым разрешив поиск по всем областям вашего интернет магазина на VirtueMart.
Активировав этот плагин, вы получите возможность с помощью стандартного модуля поиска в Joomla искать, в том числе, и в товарах вашего интернет магазина. Об установке и настройке стандартного модуля поиска в Joomla я уже писал и повторяться, думаю, будет излишним. Кстати, пока вы не вышли из менеджера плагинов в админке Joomla, может отключить ненужные вам области поиска по своему сайту, просто сняв с публикации соответствующие плагины поиска (например, отключить поиск в контактах «Search — Contacts» или же в новостных лентах «Search — Newsfeeds»).
Модуль корзины для магазина VirtueMart
Функция отображения корзины с купленными товарами имеется и в главном модуле VirtueMart, но отдельно расположенный модуль корзины может выглядеть предпочтительнее с точки зрения улучшения юзабилити и простоты работы с вашим интернет магазином. Итак, сначала нам нужно будет установить модуль корзины для VirtueMart (mod_virtuemart_cart_1.1.6.j15.zip) в Joomla. Делается это стандартным для Joomla способом.
После установки модуля корзины вы идете в менеджер модулей из админки Joomla и щелкаете по строчке модуля «VirtueMart Shopping Cart». В окне настроек вы выбираете для него позицию в используемом шаблоне Joomla, а так же выбираете в правой области настроек порядок показа в модуле корзины тех товаров (Cart Direction), которые добавил в корзину посетитель.
Вообще, внешний вид модуля корзины в VirtueMart можно изменять, редактируя файл ее шаблона (com_virtuemart/themes/default/templates/common/minicart.tpl.php), но для этого нужно понимать, что вы делаете. Например, можно будет добавить в модуль корзины изображение корзины (например, тележки супермаркета) и повесить на нее ссылку, по которой будет осуществляться переход на страницу корзины с выбранными посетителем товарами. Эту ссылку можно скопировать на странице вашего интернет магазина из модуля корзины с надписи «Показать корзину».
Как раз над этой надписью и можно будет, например, вставить в шаблон (файл) корзины изображение и ссылку на корзину (страницу, где будут показаны все заказанные товары и будет возможность продолжить оформление заказа). Для редактирования файла, отвечающего за формирование содержимого модуля корзины VirtueMart, вам нужно будет подключиться к сайту по FTP, например, с помощью программы FileZilla. В самом низу кода файла com_virtuemart/themes/default/templates/common/minicart.tpl.php вы найдете строку:
<?php echo $show_cart ?>
отвечающую за формирование надписи «Показать корзину». После того, как вы скопируете ссылку на страницу с корзиной из модуля, вы можете перед этой строчкой кода вставить Html код изображения корзины и ссылки:
<div style="text-align:center;"><a href="/index.php?page=shop.cart&option=com_virtuemart&Itemid=8"><img border="0/" src="images/stories/8.png" alt="Корзина «Пластторг»" title="Показать корзину" /></a></div>
<?php echo $show_cart ?>
Изображение корзины нужно будет предварительно загрузить на сайт по FTP в указанную в операторе «src» папку. В результате, может получиться примерно такой вид модуля корзины для интернет магазина VirtueMart:
Изображение корзины в этом модуле будет привлекать внимание посетителей, что позволит улучшить юзабилити вашего интернет магазина. Да и ссылка на страницу корзины с этого изображения тоже не будет лишней, ибо многие посетители захотят щелкнуть именно по ней.
|