Куда идем?

Долго ли, коротко ли, релиз Virtuemart 3 состоялся. В прошлой статье я приводил краткое описание новых возможностей компонента. Основные из них – поддержка Joomla 3 и измененные дополнительные поля. В данной статье я постараюсь рассмотреть Virtuemart 3 более подробно и передать вам свои впечатления.

На Joomla 3 Virtuemart 3 установился нормально с первого раза. Установка стандартная:

  1. Скачиваем установочный пакет с virtuemart.net
  2. Извлекаем содержимое архива
  3. Устанавливаем через менеджер расширений два архива: com_virtuemart и com_virtuemart_ext_aio.

После установки видим что-то вроде следующего:

Обзор Virtuemart 3

Хочу отметить, что расширение «тяжелое» и перед установкой нужно убедиться, что в настройках PHP вашего хостинга разрешена загрузка файлов более 2 МБ, а также максимальное время выполнения скрипта не ниже 30 сек (а лучше 60 сек). Если все это есть, то Virtuemart 3 на Joomla 3 установится нормально.

После установки Virtuemart 3 скачиваем и устанавливаем русскоязычный языковой пакет, который также доступен на официальном сайте расширения. Установив локализацию, мы можем увидеть обновленную админку на русском языке:

Обзор Virtuemart 3

Первое, что бросается в глаза – график доходов. Милое и приятное нововведение, позволяющее оценить тренд эффективности работы вашего интернет-магазина.

Смотрим далее.

Админка. Категории и товары

Здесь сразу обращаешь внимание на непроработанное оформление списка категорий и товаров:

Обзор Virtuemart 3

Обзор Virtuemart 3

Вообще, убогое оформление и интерфейс – этакая «фишка» разработчиков Virtuemart. Ну не дизайнеры они, а программисты. Хотя следовало бы учесть то, что на разных языках некоторые слова и фразы могут быть различной длины. Это уже недоработка компонента. Я думаю, если оставить Virtuemart 3 на английском языке, все будет выглядеть более красиво.

В настройках товаров и категорий я не обнаружил ничего нового. Все поля, к котором мы привыкли в Virtuemart 2, расположены на своих местах. Быть может только оформление чуть изменено:

Обзор Virtuemart 3

Админка. Настраиваемые поля

Здесь почти все также как и раньше, но в опциях настраиваемого поля появилось поле «Cart Input» (в локализации его перевели как «Атрибут корзины», хотя должно быть иначе). Истинное значение этой опции я пока не смог постичь, а может оно не работает. Если кто-нибудь разберется с ним, просьба написать в комментариях.

Обзор Virtuemart 3

Админка. Остатки

Раздел остатков на складе особо не изменился, но, к сожалению, до сих пор лишен очень удобной функции редактирования остатков прямо в этой таблице:

Обзор Virtuemart 3

Админка. Заказы и покупатели

Здесь все, как и раньше, и также грустно.

Заказы отображаются красиво, но не входят на один экран (у меня 1280px). Приходится использовать горизонтальную прокрутку:

Обзор Virtuemart 3

Подробности входят только на 2 экрана:

Обзор Virtuemart 3

Админка. Общие настройки

Здесь добавилось несколько новых опций.

Во-первых, это настройки для работы с мультипродавцами (пока не переведены на русский), а также режим разработчика PHP:

Обзор Virtuemart 3

Во-вторых, во вкладке «Оформление заказа» добавлена опция «General mail attachment», позволяющая прикреплять к каждому письму с информацией о заказе произвольный файл, например, реквизиты для оплаты.

На этом изменения общих настроек заканчиваются.

Админка. Поля, заполняемые пользователями

Раздел полей, заполняемых пользователями, практически не изменился:

Обзор Virtuemart 3

Основные изменения этого раздела связаны с устройством данных полей, которые теперь гораздо проще вывести в макетах. Это нововведение для программистов. Простым же пользователям не представляется увидеть что-то новое.

Админка. Типы пунктов меню

Здесь теперь все оформлено аккуратно:

Обзор Virtuemart 3

Для типов меню «Главная» и «Категория» появилась возможность указать «подмакет» для товара:

Обзор Virtuemart 3

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

Обзор Virtuemart 3

В типе пункта меню «Категория» появилась возможность помимо, собственно, самой категории, указать производителя товаров. Таким образом, достигается возможность создания более гибких категорий. Например, если раньше вы могли создать только категорию «Носки», поместив в нее все товары данного типа, то теперь вы можете создать «Носки марки Man1», «Носки марки Man2», и т.д. При этом в категории будут показываться только товары указанного производителя:

Обзор Virtuemart 3

На этом с админкой закончили. Перейдем к фронтенду.

Фронтенд. Категория товаров

Здесь основными нововведениями являются: возможность выбора параметров товара не заходя на его страницу и возможность добавления товара в корзину прямо из категории:

Обзор Virtuemart 3

Пусть вас не пугают наползшие друг на друга элементы. Это обычная «фишка» Virtuemart. Исправляется путем покупки нормального шаблона или правки существующего.

Эти возможности многие ждали, но лично мне непонятен их смысл. Клиент все равно не купит товар, пока не ознакомится с его подробным описанием, а раз он с ним ознакомится, то зачем выносить выбор параметров в категорию? Это скорее удобно для магазинов, которые не используют страницу товара вовсе.

Фронтенд. Корзина

Увы, улучшений в корзине вы не найдете. Она все такая же мудреная и по-прежнему требует либо серьезной доработки при создании интернет-магазина, либо покупки стороннего расширения, которое приводит ее к виду, описанному здесь.

По умолчанию это выглядит так:

Обзор Virtuemart 3

После оформления заказа мы видим следующее:

Обзор Virtuemart 3

Обзор Virtuemart 3. Итоги

Честно говоря, после просмотра Virtuemart 3 на Joomla 3 впечатление осталось неприятное. Главным нововведением в Virtuemart 3 является, я бы сказал, поддержка Joomla 3. Все остальное либо по-прежнему, либо закопано где-то глубоко под капотом.

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

Также, должен признать, меня пугает активная разработка мультипродавцов при текущем уровне Virtuemart. Расширение и без того очень сложное и тестированию поддается нелегко, а если теперь умножить это на функционал мультипродавцов и неторопливость разработчиков, то перспективы выглядят удручающе.

На данном этапе я бы не советовал обновлять ваш интернет-магазин с версии 2.x до 3. В ходе исследования я обнаружил несколько багов, которые обязательно устранят в следующих обновлениях.

Несмотря на все недостатки, описанные выше, следует помнить несколько положительных вещей:

  1. Virtuemart бесплатен. Мы не вправе требовать от разработчиков чего-либо. Мы можем только выбрать лучший продукт из доступных.
  2. Virtuemart при всей своей внешней «кривости» обладает очень широким функционалом и, имея прямые руки (или хорошего программиста+верстальщика), с его помощью можно решать многие задачи интернет-торговли, которые недоступны другим интернет-магазинам для Joomla.
Об авторе
Wedal
(Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.
Добавить комментарий

Комментарии  
2
В "Настраиваемые поля" у меня вываливается куча ошибок simplexml xpath.

Долго искал, где наплыв кнопки на цену у товара на странице категории исправить, если кто ищет, то в папке sublayouts/products.php


Код:

<div class="vm3pr-<?php echo $rowsHeight[$row]['customfields'] ?>"> <?php
echo shopFunctionsF::renderVmSubLayout('addtocart',array('product'=>$product,'rowHeights'=>$rowsHeight[$row])); ?>
</div>

0
Помогите нубу, что именно нужно изменить в этом коде что бы кнопки не наезжали на цену?
0
Добрый вечер. А есть какая ибо ясность с мультипродавцами? Эта функция работает или только развивается?
0
TopUP, сам не пробовал, но судя по заявлениям разработчиков - работает, хотя судя по названию опции "Экспериментально. Только для разработчиков", не уверен, что полностью. Лучший вариант - попробовать.
-2
Дело в том что пробовал пробовать :) но вот безуспешно, где назначить пользователя вендером так и не нашел... хотя в таваре имеется выбор вендера...
0
а поля для импорта поменялись ?! И вообще есть где-либо информация о полях в новом VM ?
0
Сергей, что такое "Поля для импорта"? За импорт отвечает сторонний компонент CSVI. Поддержка Joomla 3 есть пока только в коммерческой версии. Про VM3, точно не знаю, но, вероятно, также.
0
product_sku /product_name и тд. У меня Компонент CSVI 5.18 не импортирует ,пишет ,что ошибка полей.
0
Сергей, попробуйте сначала экспортировать тестовый товар, а потом импортировать обратно. Если будет ошибка, то придется ждать новую версию. Если пройдет успешно, то посмотрите структуру файла и сделайте ваш файл по такому же образцу.
0
Странный совет - не обновляться до версии 3... А что же прикажете делать, когда поддержка J2 со стороны комьюнити закончена? Увы, пришлось верстать шаблон из J2 в J3; оформлять подписку на CSVI; ставить это чудо, под названием VM3 ... и вперед!

И, да... Им бы и правда не помешал верстальщик... Хотя бы для вёрстки один раз их стандартного шаблона. Ибо приходится перековыривать многие layout-ы и суб-laout-ы
0
cadko, я советовал не не обновляться в принципе, а не делать этого сейчас. Последняя версия VM2 достаточно стабильна и можно еще некоторое время ее использовать, пока разработчики не исправят основные баги в VM3.