
Мне в голову пришла одна мысль: я много писал о том, как настроить Virtuemart так, чтобы посетителям было максимально удобно пользоваться магазином. Думаю многие помнят статьи про фильтрацию товаров, создание стилизованного меню, добавление mootools-вкладок, вывод категорий с изображениями на главной станице сайта и др. При этом я почему-то не уделял должного внимания удобству администрирования магазином. Ведь, если вдуматься, удобное управление сайтом не менее важно, чем его красивое оформление и быстрый просмотр. В этой и нескольких следующих статьях я постараюсь рассказать про некоторые расширения, значительно упрощающие управление магазином, построенном на Virtuemart. Сегодня речь пойдет про быстрый доступ к заказам и другим важным функциям Virtuemart.
Юзабилити – штука очень важная, особенно, когда речь идет о выполнении однотипной работы. Если вы уже имеете интернет-магазин, построенный на Joomla + Virtuemart, задумайтесь, сколько лишнего времени вы тратите, пока заходите, например, в управление товарами. Заходите в «Компоненты» –> Выбираете «Virtuemart» –> Кликаете по ссылке «Товары». В итоге получается, что для доступа к товарам нам нужно загрузить 2 страницы. Если сервер с магазином расположен далеко или скорость Интернета не очень высокая, то трата времени на лишний клик может составлять от 1 до 3 секунд. «Ну и что» – скажете вы – «пара секунд это ерунда». Да, пара секунд – ерунда, но если вы активно занимаетесь магазином и совершаете эту операцию каждый день или по нескольку раз в день, то со временем секунды будут накапливаться в минуты, а минуты в часы лишней, никому не нужной работы. Сейчас я рассмотрел только пример с доступом к товару, но в интернет-магазине есть также масса других повседневных задач, например, обработка товаров, обновление ассортимента, ответы на запросы клиентов, и.т.д. В идеале вся работа по управлению сайтом должна осуществляться на Ajax(без перегрузок страницы), т.е. примерно так, как работает сайт Вконтакте. Но это в идеале. Реалии таковы, что до Ajax-админки Joomla, и тем более Virtuemart, еще очень далеко. Есть, конечно, дополнительные расширения, частично решающие эту задачу, но они чаще всего требуют хаков, что не есть хорошо.
Ну да ладно, Ajax пока только в мечтах, но ускорить процесс работы с сайтом мы все-таки можем. Лучшим решением может быть сокращение количество кликов, необходимых для доступа к тем или иным функциям магазина.
Идея
Многие не знают, что управлять шаблоном админки Joomla можно почти также, как и шаблоном лицевой части. Давайте взглянем на контрольную панель, которая загружается сразу после входа в админку:
Если центральное меню из иконок, предоставляющих доступ к различным разделам Joomla, достаточно удобно, то вводная статья «Добро пожаловать в мир Joomla!» на главной странице справа если и привлекает внимание, то только в первый раз при знакомстве с этой CMS. Во всех остальных случаях это просто лишний балласт, который только отвлекает. Я предлагаю избавиться от этой вводной статьи, заменив ее более полезной информацией о последних заказах Virtuemart.
Реализация
Для админки Joomla существуют модули, аналогичные тем, что используются на лицевой части. Только здесь модули предназначены не для посетителей сайта, а для людей, которые им управляют.
К сожалению, в стандартном наборе инструментов, поставляемых с Virtuemart, модуля, показывающего последние заказы, нет. Но Joomla тем и славиться, что для нее существует очень много дополнений. Для отображения последних заказов, сделанных в Virtuemart, есть два хороших модуля. Начнем с более простого а затем перейдем ко вкусному.
Latest Orders VM
Достаточно простой модуль, отображающий последние заказы Virtuemart. Скачать можно по этой ссылке, а вот страничка в каталоге расширений Joomla.
Устанавливается модуль как обычно, через менеджер расширений. После установки и настройки выглядеть он будет так:
Настройки модуля показаны ниже:
Все они достаточно просты:
- Number of orders – количество заказов, которое будет показано в модуле.
- Pending orders, Confirmed orders, Cancelled orders, Refunded orders, Shipped orders – в этих опциях мы можем выбрать заказы в каком состоянии будут показываться. Состояний существует несколько. Самые частые: ожидает оплаты, ожидает доставки, доставлен, отменен, подтвержден.
- Ordering by – здесь можно выбрать признак, по которому будут отсортированы отображаемые заказы. По ID(последовательно), статусу(то, о чем говорилось в предыдущей опции), стоимости товаров в заказе, дате.
- Data base prefix – префикс базы данных. Не знаю зачем разработчики добавили его в опции(почему не получают автоматически), но он должен совпадать с префиксом Joomla + Virtuemart. Если при установке Joomla вы не меняли префикс, то и здесь это делать не нужно.
В итоге получился достаточно простой модуль, показывающий кликабельный список последних заказов, отсортированных по какому-либо признаку.
ccVMDashboard
Этот модуль выполняет такую же задачу, как и Latest Orders VM, но мне он понравился больше. Наверное, дело в том, что кроме отображения списка заказов, модуль показывает также иконки на некоторые функции Virtuemart. Вот как это выглядит:
Настройки этого модуля еще более простые, чем у предыдущего:
По-сути, их всего две:
- Количество заказов, которые будут показаны
- Фильтр по состояниям заказа
Еще одним плюсом данного модуля я считаю возможность настраивать ссылки-иконки под себя. Для этого всего лишь нужно подредактировать их в коде. Также можно добавить дополнительные кнопки второй строчкой. Код там элементарный. Практически HTML.
Да, вот здесь можно скачать модуль. А это страничка в каталоге расширений.
Как управлять модулями админки?
Управление модулями админки почти такое же, как и управление модулями лицевой части сайта. Для добавления нашего нового модуля переходим в менеджер модулей Joomla и слева жмем ссылку «Административная панель».
Перед нами появляется все тот же менеджер модулей, но в нем перечислены модули, используемые в админке. Две самые удачные позиции для отображения списка заказов это
Cpanel и icon (речь идет о стандартном шаблоне администрирования Joomla 1.5). Cpanel – это позиция, показывающая модули в горизонтальных вкладках справа. Icon – это центральная часть, в которой расположены иконки-кнопки Joomla.
В заключении хочу сказать, что не стоит пренебрегать удобством работы с админкой. Лучше потратить сегодня полчаса на настройку быстрых кнопок, чем терять по несколько секунд(минут) в день всю оставшуюся жизнь.
Может кто делал в файле order.order_list.php
отображение производителя VENDOR_NAME или названия купленного товара?
Заранее спасибо!
У меня такая же ситуация!
В бланк-заказе,который выводится после оформления покупки, не полное название товара.
В админке тоже самое.А в письме клиенту приходит все правильно.
Помогите,кто знает,как это исправить!
P.S. В jos_vm_product, в свое время, увеличила длину названия.Так что на странице товара все нормально выводится.