Долго ли, коротко ли, релиз Virtuemart 3 состоялся. В прошлой статье я приводил краткое описание новых возможностей компонента. Основные из них – поддержка Joomla 3 и измененные дополнительные поля. В данной статье я постараюсь рассмотреть Virtuemart 3 более подробно и передать вам свои впечатления.
Содержание
На Joomla 3 Virtuemart 3 установился нормально с первого раза. Установка стандартная:
- Скачиваем установочный пакет с virtuemart.net
- Извлекаем содержимое архива
- Устанавливаем через менеджер расширений два архива: com_virtuemart и com_virtuemart_ext_aio.
После установки видим что-то вроде следующего:
Хочу отметить, что расширение «тяжелое» и перед установкой нужно убедиться, что в настройках PHP вашего хостинга разрешена загрузка файлов более 2 МБ, а также максимальное время выполнения скрипта не ниже 30 сек (а лучше 60 сек). Если все это есть, то Virtuemart 3 на Joomla 3 установится нормально.
После установки Virtuemart 3 скачиваем и устанавливаем русскоязычный языковой пакет, который также доступен на официальном сайте расширения. Установив локализацию, мы можем увидеть обновленную админку на русском языке:
Первое, что бросается в глаза – график доходов. Милое и приятное нововведение, позволяющее оценить тренд эффективности работы вашего интернет-магазина.
Смотрим далее.
Админка. Категории и товары
Здесь сразу обращаешь внимание на непроработанное оформление списка категорий и товаров:
Вообще, убогое оформление и интерфейс – этакая «фишка» разработчиков Virtuemart. Ну не дизайнеры они, а программисты. Хотя следовало бы учесть то, что на разных языках некоторые слова и фразы могут быть различной длины. Это уже недоработка компонента. Я думаю, если оставить Virtuemart 3 на английском языке, все будет выглядеть более красиво.
В настройках товаров и категорий я не обнаружил ничего нового. Все поля, к котором мы привыкли в Virtuemart 2, расположены на своих местах. Быть может только оформление чуть изменено:
Админка. Настраиваемые поля
Здесь почти все также как и раньше, но в опциях настраиваемого поля появилось поле «Cart Input» (в локализации его перевели как «Атрибут корзины», хотя должно быть иначе). Истинное значение этой опции я пока не смог постичь, а может оно не работает. Если кто-нибудь разберется с ним, просьба написать в комментариях.
Админка. Остатки
Раздел остатков на складе особо не изменился, но, к сожалению, до сих пор лишен очень удобной функции редактирования остатков прямо в этой таблице:
Админка. Заказы и покупатели
Здесь все, как и раньше, и также грустно.
Заказы отображаются красиво, но не входят на один экран (у меня 1280px). Приходится использовать горизонтальную прокрутку:
Подробности входят только на 2 экрана:
Админка. Общие настройки
Здесь добавилось несколько новых опций.
Во-первых, это настройки для работы с мультипродавцами (пока не переведены на русский), а также режим разработчика PHP:
Во-вторых, во вкладке «Оформление заказа» добавлена опция «General mail attachment», позволяющая прикреплять к каждому письму с информацией о заказе произвольный файл, например, реквизиты для оплаты.
На этом изменения общих настроек заканчиваются.
Админка. Поля, заполняемые пользователями
Раздел полей, заполняемых пользователями, практически не изменился:
Основные изменения этого раздела связаны с устройством данных полей, которые теперь гораздо проще вывести в макетах. Это нововведение для программистов. Простым же пользователям не представляется увидеть что-то новое.
Админка. Типы пунктов меню
Здесь теперь все оформлено аккуратно:
Для типов меню «Главная» и «Категория» появилась возможность указать «подмакет» для товара:
Что такое «подмакет»? Как я понимаю, это макет оформления карточки товара в представлении категории или главной страницы. Если раньше для того, чтобы сделать два вида отображения товара: классический и таблицей, вам приходилось создавать два отдельных макета категории товаров, то теперь вы можете использовать один и тот же макет, просто оформив два дополнительных подмакета. Хотя с таблицей я, наверное, погорячился. Скорее речь идет о разном оформлении блока карточки товара. На рисунке ниже показан подмакет:
В типе пункта меню «Категория» появилась возможность помимо, собственно, самой категории, указать производителя товаров. Таким образом, достигается возможность создания более гибких категорий. Например, если раньше вы могли создать только категорию «Носки», поместив в нее все товары данного типа, то теперь вы можете создать «Носки марки Man1», «Носки марки Man2», и т.д. При этом в категории будут показываться только товары указанного производителя:
На этом с админкой закончили. Перейдем к фронтенду.
Фронтенд. Категория товаров
Здесь основными нововведениями являются: возможность выбора параметров товара не заходя на его страницу и возможность добавления товара в корзину прямо из категории:
Пусть вас не пугают наползшие друг на друга элементы. Это обычная «фишка» Virtuemart. Исправляется путем покупки нормального шаблона или правки существующего.
Эти возможности многие ждали, но лично мне непонятен их смысл. Клиент все равно не купит товар, пока не ознакомится с его подробным описанием, а раз он с ним ознакомится, то зачем выносить выбор параметров в категорию? Это скорее удобно для магазинов, которые не используют страницу товара вовсе.
Фронтенд. Корзина
Увы, улучшений в корзине вы не найдете. Она все такая же мудреная и по-прежнему требует либо серьезной доработки при создании интернет-магазина, либо покупки стороннего расширения, которое приводит ее к виду, описанному здесь.
По умолчанию это выглядит так:
После оформления заказа мы видим следующее:
Обзор Virtuemart 3. Итоги
Честно говоря, после просмотра Virtuemart 3 на Joomla 3 впечатление осталось неприятное. Главным нововведением в Virtuemart 3 является, я бы сказал, поддержка Joomla 3. Все остальное либо по-прежнему, либо закопано где-то глубоко под капотом.
Очень печалит тот факт, что разработчики никак не освоят верстку и не сделают приличное оформление админки, которое не будет рушиться при смене языка магазина (хотя даже на английском не все гладко).
Также, должен признать, меня пугает активная разработка мультипродавцов при текущем уровне Virtuemart. Расширение и без того очень сложное и тестированию поддается нелегко, а если теперь умножить это на функционал мультипродавцов и неторопливость разработчиков, то перспективы выглядят удручающе.
На данном этапе я бы не советовал обновлять ваш интернет-магазин с версии 2.x до 3. В ходе исследования я обнаружил несколько багов, которые обязательно устранят в следующих обновлениях.
Несмотря на все недостатки, описанные выше, следует помнить несколько положительных вещей:
- Virtuemart бесплатен. Мы не вправе требовать от разработчиков чего-либо. Мы можем только выбрать лучший продукт из доступных.
- Virtuemart при всей своей внешней «кривости» обладает очень широким функционалом и, имея прямые руки (или хорошего программиста+верстальщика), с его помощью можно решать многие задачи интернет-торговли, которые недоступны другим интернет-магазинам для Joomla.
Долго искал, где наплыв кнопки на цену у товара на странице категории исправить, если кто ищет, то в папке sublayouts/products.php
И, да... Им бы и правда не помешал верстальщик... Хотя бы для вёрстки один раз их стандартного шаблона. Ибо приходится перековыривать многие layout-ы и суб-laout-ы