Отдельная установка VirtueMart (рекомендую)
Важно! Если вы ставите VirtueMart на уже рабочий сайт, не забудьте сделать резервную копию сайта, на случай провала или перебросьте сайт на локальный сервер и опробуйте установку VirtueMart там. . Если работаете на новом домене, рекомендую сначала установить последнюю версию Joomla стабильной версии
Вовремя установки локализовать её на русский язык, а только потом, последовательно установить компонент, плагины, дополнительные модули VirtueMart и только потом установить два пакета переводов. С такой, казалось бы, долгой установкой, проблем не будет. Итак, по шагам:
Если работаете на новом домене, рекомендую сначала установить последнюю версию Joomla стабильной версии. Вовремя установки локализовать её на русский язык, а только потом, последовательно установить компонент, плагины, дополнительные модули VirtueMart и только потом установить два пакета переводов. С такой, казалось бы, долгой установкой, проблем не будет. Итак, по шагам:
Устанавливаем Joomla (подробно в статье Установка Joomla 3 на хостинг). Напоминаю в картинках.
Саму устанвку пропускаю (фото выше), показываю перевод во время устанвоки:
- Joomla стоит и говорит на вашем языке;
- Скачать ZIP архив com_virtuemart.3.0.18_extract_first (адрес откуда качать выше);
Распаковываем скачанный архив. Видим три составные части расширения:
- основной компонент (com_virtuemart.wxyzip);
- компонент VirtueMart AIO (com_virtuemart_ext_aio.wxyzip);
- компонент TCPDF для накладных и счетов (com_tcpdf_1.0.0.zip).
Последовательно, установите все три компонента на ранее установленную и локализованную по языку Joomla 3.
Результатом установки будет новый пункт в верхнем меню сайта (VirtueMart), пункт меню на странице «Общие настройки» и отдельная панель самого магазина. Мы получили Интернет магазин на английском языке. Нужно его перевести.
Как установить Joomla Virtuemart
Заходите в админку Джумлы, идете в «Расширения», затем в «Менеджер расширений». Затем жмете кнопку «Обзор» и выбираете скачанное расширение com_virtuemart.3.0.14.zip
У меня скриншоты старой версии, на это можно не обращать внимание, пункты остались теми же
Жмите «Загрузить и установить». Вам придется подождать пока компонент загрузится и установится — просто сохраняйте спокойствие и продолжайте ждать. После окончания процесса установки VM, вы можете загрузить демо-данные, чтобы посмотреть магазин в работе уже с демо-товарами.
Я обычно так не делаю, потому что все это потом удалять придется, а мне лень. Поэтому выбирайте сами — нажимать на эту кнопку или нет.
Если же на сервере не хватило времени для завершения установки, то можно добавить в .htaccess небольшой безвредный хак:
php_value max_execution_time 120
Это расширит время, которое сервер дает для установки.
Затем не торопясь установите com_virtuemart.3.0.14_ext_aio.zip — абсолютно таким же способом: «Обзор» → «Загрузить и установить». Снова ждем до момента появления заветной надписи «Success».
Последнее что осталось сделать, установить архив с файлами русификации ru-RU.com_virtuemart весом ~100Кб.
Вот и все, успех. Установка Virtuemart на Joomla завершена. Теперь пару слов о настройке.
Сервис push-уведомлений для 1С (Push Notification Service For 1C — PNS4OneS)
Сервис предназначен для передачи сообщений от сервера 1С клиентским сеансам. В простом случае полученное сообщение отображается у клиента в виде всплывающего окна (процедура 1С ПоказатьОповещениеПользователя). С использованием данного сервиса можно оповещать пользователей о новых задачах, полученных электронных письмах, менеджеров о новых заказах, загруженных с сайта и т. п. Дополнительно имеется возможность передавать произвольные данные и обрабатывать самостоятельно полученные сообщения на клиенте, что позволяет реализовать более сложные сценарии (чаты, отображение прогресса длительной операции на сервере и т. п.).
1 стартмани
Решение 1 — Полное ограничение VirtueMart
Если Вы хотите просто полностью ограничить доступ к товарам, Вы можете сделать это только с один жлементам сайта.
Настройка переменных
Для реализации данного функционала не нужно каких-либо переменных, однако, если у Вас уже есть какие-то «com_virtuemart» переменные на Вашем сайте, то для лучшей функциональности, Вы должны убедиться, что все они установлены НЕ автоматическим добавлением элементов сайта.
Создание ограничения
Создание Элемента сайтаЕсли у Вас еще нет элемента сайта для «com_virtuemart», то создайте его прямо сейчас.
Нажмите кнопку «Создать» (в панели «Элементы сайта» JUGA)
option=com_virtuemart
Опция:
com_virtuemart
Ошибка URL: — Если Вы хотите объяснить пользователям, почему они были ограничены в VirtueMart, создайте стандартную статью, а затем введите относительный URL этой статьи здесь.Ошибка URL Опубликовано: — Если Вы ввели URL выше, установить «Да», чтобы перенаправление (редирект) вступил в силу.Исключить элемент?: — Этот пункт позволяет включить Элемент сайта. Установите в этом пункте парметр «Нет» для нормальной работы. Установите «Да», если Вы хотите отключить функцию этого элемента сайта.
Теперь Сохраните элемент сайта
Назначение соответствующих групп
Добавьте (или удалите) группы из списка установленных групп.
Будьте внимательны, необходимо удалить группу «общественного доступа», если Вы хотите ограничить доступ к VM. (Если вы оставите группу «Общественного доступа» в списке, никаких изменений не произойдет, и все останется по-прежнему, все пользователи будут иметь доступ к VM).
Теперь Ваш сайт ограничивает в доступе к товарам тех, кто находится не в установленных группах JUGA.
А где же фильтры по свойствам в Virtuemart 2.0?
А вот здесь вышла промашка. Они в зачаточном состоянии. Стандартные фильтры для virtuemart 2.0 неудобны до ужаса. Механизм добавления свойств к списку товаров на лету не организован и вовсе. Это вызывает массу неудобств, например, при поиске товаров по определенному списку свойств/их значений.
Да, есть хорошая реализация фильтров от galt cherry picker – сам модуль фильтра и fast seller – который позволяет налету к огромному списку товаров добавить множество характеристик, но они стоят денег и требуют модификации кода virtuemart. Да еще и придется делать эту модификацию раз за разом при обновлении Virtuemart 2.0 до следующей версии, остальные же решения либо громоздки при заполнении свойств, либо вызывают больше головной боли, чем от них пользы.
Настройка модуля оплаты
После наполнения каталога нужно приступать к настройке модуля, который позволит вести автоматический учет оплаты. Среди покупателей популярностью пользуется оплата наложенным платежом, однако, его применения возможно не во всех случаях. Если вы работаете по предоплате или желаете стимулировать клиентов оплачивать безналичным способом, обязательно подключите модуль оплаты. Как это сделать? Наиболее простое решение – подключение агрегатора платежей. Это специальная система, которая обеспечивает приём платежей в пользу вашего магазина сразу с нескольких источников:
- ROBOKASSA;
- Яндекс.Деньги;
- терминалы;
- платежи по СМС;
- банковские карты и пр.
Важно правильно настроить модуль оплаты, чтобы после проведения оплаты деньги уходили на ваш счет. Неправильно настроенная касса или любая другая ошибка может создать неприятную ситуацию, связанную движением финансовых средств
Система платежных сервисов должны быть защищены.
Компонент Virtuemart для Joomla 3
Virtuemart – бесплатный компонент для Джумла (скорее всего, в силу бесплатности движок заработал такую популярность). Virtuemart нельзя назвать самостоятельным продуктом, ведь он способен работать только в среде Joomla. Из-за своей популярности компонент получил полноценный перевод на русский язык, а также кучу форумов, на которых ведутся обсуждения различных проблем, связанных с движком магазина.
Если не брать во внимание вышеописанные минусы, то компонент Virtuemart является многофункциональным инструментом, предназначенным для ведения электронной коммерции. Если сильно захотеть и хорошо постараться, то этот компонент может создать хоть интернет-супермаркет.
Большинство проблем, которые возникают в процессе использования расширения, легко решаемы
Компонент Virtuemart с каждый днем использует все больше и больше пользователей, поэтому если вы столкнулись с какой-либо проблемой, то с большой вероятностью найти решение вы сможете на одном из форумов. Ну а далее рассмотрим основные возможности расширения.
Главные возможности:
Возможности каталога товаров:
- удобный интерфейс, основанный на JavaScript;
- возможность создания неограниченного количества категорий и продуктов;
- можно использовать и магазин и каталог;
- быстрый поиск по продуктам, брендам, категориям, есть возможность фильтрации по другим признакам/отличиям;
- отзывы и рейтинги о продуктах;
- указание даты поставки товаров;
- управление загружаемыми продуктами;
- отправка уведомлений для подписчиков при появлении определённого продукта в продаже.
Возможности админки:
Получить последнюю версию компонента и русификацию к нему на Joomla можно по URL: http://virtuemart.net/download
Работа с Ворд через СОМ-Объект
Статья представляет собой еще один велосипед на тему формирования документов на основе шаблонов через СОМ-Объект. Как и все другие велосипеды, этот написан потому, что другие велосипеды — плохие. В действительности, если погуглить, мы получим огромное количество ссылок на советы в стиле «сделай так и будет тебе счастье». Но почему «так», зачем «так», какие есть альтернативы — авторы советов не раскрывают. Хуже того, половина найденных таким способом рецептов окажутся откровенно вредными. Судя по тому, как вредные рецепты копируются из совета в совет, большинство разработчиков, из тех, что переписываются на форумах, просто воспроизводят то, что когда-то нагуглили сами. Ну да, работает — не трогай
Создание категории
Чтобы создать категорию, откройте страницу Товары -> Категории в панели управления VirtueMart и нажмите кнопку Создать.
Если на следующей странице появится предупреждение о том, что отсутствует флаг для языка, то создайте язык, сделав следующее.
1. Откройте Расширения -> Менеджер языков -> Языки контента и в левом верхнем углу открывшейся страницы нажмите кнопку Создать.
2. Заполните форму: в поле Заголовок введите Russian, в поле Заголовок на родном языке — Русский, Тег языка — ru-RU, Код языка для URL — ru, Префикс изображения — ru. После ввода данных нажмите Сохранить.
Теперь обновите страницу создания категории — предупреждение исчезло, можно приступить к добавлению.
- В поле Название категории введите её имя. Моя тестовая категория будет называться Все товары. Название категории — единственный элемент, обязательный для заполнения.
- Текст, введённый в поле Описание (самое большое на странице) будет виден пользователю, когда он перейдёт внутрь категории.
- Количество товаров в строке — число товаров в строке категории, по умолчанию — 1.
- Раскрывающиеся списки Шаблон категории, Страница просмотра категории и Страница карточки товара по умолчанию позволяют изменить внешний вид соответствующих страниц — вы можете выбрать для них отдельное оформление.
- На вкладке Изображения формируется картинка категории.
После того, как все данные введены, нажмите кнопку Сохранить.
Как удалить расширение с Joomla
Virtuemart понравится не всем. Некоторые установят его и сразу захотят удалить — каждому свое. Если вы также захотели удалить расширение, тогда вам поможет данная небольшая инструкция. Порой необходимо деинсталлировать инструмент не из-за неприязни, а из-за того, что его нужно переустановить на сайте. В любом случае данная инструкция вам поможет.
Вам необходим зайти в настройки компонента, а затем перейти в раздел «Инструменты» -> «Инструменты и миграция» и нажать «Удалить таблицы Virtuemart». Именно эта кнопка отвечает за полное удаление инструмента из баз данных вашего сайта. На всякий случай вам останется лишь самостоятельно проверить, все ли удаленоиз баз данных.
Почему лучше выбрать именно Viruemart
Зато Virtuemart идеально подходит для Рунета. Тем более, что это расширение содержит множество незаменимых функций.
Еще один положительный момент, который появился в результате популярности инструмента — это наличие большого числа дополнений для Virtuemart. Вы сможете подключить к инструменту множество других расширений, создав такой компонент, который наверняка будет решать все ваши проблемы. И это еще не все преимущества данного инструмента. Но перейдем к обзору других подобных компонентов, чтобы на примере иных расширений вы поняли преимущества Viertuemart.
На официальном сайте Joomla в каталоге расширений вы практически гарантировано наткнетесь на RedShop, так как у этого расширения хороший рейтинг. Но не стоит спешить с его установкой — данный инструмент плохо адаптирован для Рунета, так что вам будет неудобно его использовать на сайте.
Изменения в чпу Virtuemart 2.0
Наконец-то! можно увидеть вполне человеческое ЧПУ. В одной из версий, по-моему с 1.1.6 и выше, создатели virtuemart уже попытались добавить router.php, но этот роутер был просто ужасен, а те ссылки, которые он генерировал, приводили любого сеошника в полное уныние и вызывали отчаянье. В Virtuemart 2.0 наконец-то добавили систему коротких ссылок – альясов/псевдонимов.
Согласитесь, что ссылка koltsa/kolco_s_kristallami_svarovski_15032-detail.html дает полное представление о том, что мы находимся на странице детального описания товара «Кольцо с кристаллами Сваровски». И является вполне информативной. К тому же все настройки ЧПУ и роутера были вынесены в панель администрирования.
А использование совместно с компонентом «Перенаправлений» в Joomla 2.5 делает бесполезными сторонние sef компоненты для virtuemart, такие как sef 404 и artio joomsef, избавляя от той чудовищной нагрузки и глюков с дублями одних и тех же страниц с разными адресами в ЧПУ, которыми приходилось платить ранее за нормальное ЧПУ для virtuemart 1.1.
Вступление
Однако буду откровенен. CMS Joomla не подходит для крупных Интернет магазинов и порталов реалиях нашей страны. Система американская и достойных расширений для интеграции крупного магазина с отечественными системами налогообложения, бухгалтерии и складского учёта для Joomla просто нет. Для этих целей больше подходят системы адаптированные и легко интегрируемые с программой 1С:ИТС. Лучший вариант для этого создание сайта на CMS Битрикс.
Сравнивать CMS Joomla И CMS Битрикс занятие неблагодарное и бесполезное. Однако продолжу откровения и замечу, что сайт на Joomla создать своими силами реально, сделать своими силами рабочий функциональный проект на CMS Битрикс практически невозможно.
Если вы выбрали для своего проекта CMS Битрикс, то рекомендую рассмотреть выгодные предложения от компании Smart Traffic. Это Интернет-агентство, которое разрабатывает сложные Интернет магазины с внедрением и доработкой систем автоматизации бизнеса Битрикс24. Разработка интернет магазина их основное направления деятельности, что ценно. Агентство проводит их всестороннее обслуживание и поддержку.
Свойства товара. Типы товара. Похожие/связанные товары
Здесь все довольно интересно. Что хорошего: наконец-то объединили типы товаров и их свойства в единое целое и вынесли в группу дополнительных заполняемых для товара полей. К определенному свойству можно указать дополнительную цену в зависимости от выбора, можно сформировать свойство корзины, и настроить свойства подобно типам в virtuemart 1.1 (выпадающий список, текст, поле поиска или подбора).
Естественно, что существует поиск по свойствам. Но так как свойства теперь располагаются в одной сводной таблице (в отличие от типов товара в virtuemart 1.1, где на каждый тип создавалась собственная таблица), нагрузка на базу данных при поиске по свойствам товаров возросла.
Решение 2 — Ограничение категорий VirtueMart
VirtueMart не создает уникальные ссылки, которые JUGA может использовать для ограничения VirtueMart. Из-за этого, необходимо создать внешнюю ссылку меню для Вашей VM категории, если Вы хотите ограничить ее, с помощью компонента JUGA.
Создание внешней ссылки пункта меню
- В Менеджере меню создайте «Внешнюю ссылку», чтобы доставить ее к категории VirtueMart.
- Дайте пункту меню соответствующее название
- Установите ссылку:
где X является идентификационным номером категории VirtueMart, а «» — это тип страницы, которые Вы хотите использовать.
Настройка переменных JUGA
Для того, чтобы ограничить VM категории необходимо создать и правильно настроить переменную «category_id»:
- Откройте панель «Переменные» JUGA.
- Установите в выпадающем списке «Выбор опции» — «com_virtuemart».
- Если ее еще не существует, создайте запись для переменной «category_id».
Сайт: — Front-End (Пользовательская часть сайта).Опции: — «com_virtuemart».Переменная: — «category_id».Группа чисел?: — «Да».Автодобавление?: — «Нет».
Если Есть другие переменные, определенные для «com_virtuemart» это может вызвать проблемы с ограничением категорий в JUGA (особенно если у Вас определена страница для переменной). Мы рекомендуем Вам не пытаться ограничить VM по категориям и товарам одновременно. Это может сделать трудным процесс четкой установки правил ограничения.
Создание элемента сайта
Теперь Вам нужно создать Элемент сайта для категории, которую Вы определили на первом шаге.Создание элемент сайта со следующими настройками:
- Сохраните Элемент сайта, нажав кнопку «Сохранить» в правом верхнем углу экрана.
- Затем установите соответствующие группы для элемента сайта.
Обратите внимание, что запрос не содержит в ссылке переменную «page=». Это сделано специально.Теперь Вы должны ограничить доступ к меню для этой категории
Если Вы используете «mod_mainmenujuga» для отображения меню, то пункт меню не должен отображаться, если пользователь имеет соответствующие разрешения доступа (например, если назначены соответствующие группы JUGA).
Пожалуйста, обратите внимание — Есть несколько мест в структуре VM, где пользователи могли бы увидеть список (и/или ссылки) ограниченных категорий. JUGA не может ограничивать отображение категорий на каждой странице
Однако, если пользователь нажмет на ссылку категории он увидит страницу Ошибки ограничения JUGA.
Установка
VirtueMart можно найти как в каталоге расширений Joomla (JED), так и на официальном сайте дополнения.
Не спешите устанавливать скаченный архив — для начала его нужно распаковать. После извлечения вы увидите ещё три ZIP-архива.
- com_tcpdf_1.0.0 — библиотека генерации PDF-документов, в частности, отчётов.
- com_virtuemart.3.0.14 — основной компонент, устанавливается первым.
- com_virtuemart.3.0.14_ext_aio — набор дополнительных плагинов и модулей.
Установите дополнение из архива com_virtuemart.3.0.14 (о том, как это сделать, читайте тут).
Затем установите архив com_virtuemart.3.0.14_ext_aio. Ниже сообщения об успешной инсталляции можно увидеть список установленных модулей и плагинов.
Компонент из архива com_tcpdf_1.0.0 можно устанавливать только при необходимости, когда система выдаст сообщение о том, что его не хватает. Дело в том, что это не единственный PDF-генератор, и на вашем сайте уже может быть установлен аналогичный, и в таком случае дополнение com_tcpdf_1.0.0 просто будет лишним.
Пункт Магазин
Страница пункта Магазин состоит из трех вкладок:
- Продавец —
- Дополнительная информация —
- Основная информация —
Вкладка продавец. В данной вкладке мы вводим основную информацию о самом магазине.Информация о продавце:
- В поле “Название магазина” вводим название самого магазина (сайта)
- В поле “Название компании” вводим название компании, которая работает (продает) с помощью данного магазина.
- В поле “URL” записывается URL данного магазина. Данное поле заполняется автоматически и его трогать не нужно.
- В поле “Минимальная сумма заказа” мы устанавливаем минимальную сумму заказа, если, например, мы продаем оптом или хотим отказаться от мелких заказчиков
Валюта:
- В поле “Валюта” мы из выпадающего списка выбираем основную валюту для нашего магазина, работающего на VirtueMart
- В поле “Список валют” мы можем выбрать из списка валюты, которые мы также принимаем в качестве оплаты в нашем магазине.
Изображения:
- В поле “Поиск изображений” введите пробел, чтобы увидеть список всех изображений, если списка нет, то изображений необходимо загрузить. Будьте внимательны с правами доступа к данной папке. (Папка по умолчанию, где хранятся изображения images/stories/virtuemart/vendor)
- В поле “Опубликовано” мы ставим галочку для того, чтобы выбранное изображение было опубликовано.
- В поле “Уникальное имя файла” выбираем имя для нашей картинки, что бы оно было уникальным. По умолчанию система подставляет название данного файла.
- В поле “Описание” вводим описание для изображения, которое пользователь увидит при наведении курсора на данное изображение.
- В поле “Мета-теги” вводим ключевые слова, которые описывают данное изображение.
- В поле “URL” указываем ссылку на изображение. Не трогаем, система сама укажет данную ссылку.
- В поле “URL миниатюры” указываем ссылку на миниатюру на изображение. Не трогаем, система сама кажет данную ссылку.
- В поле “Тип товара” выберите “отображаемый”, если хотите, чтобы изображение только отображалось или выберите “загружаемый”, если хотите предоставить возможность загружать.
- В поле “Запомнить расположение. тип” мы ничего не меняем, система автоматом подставит необходимые данные.
Загрузка изображения
В поле “Изображение” необходимо выбрать либо “нет”, тогда изображение не будет загружено, либо “загрузить”, тогда изображение будет загружено, либо “изменить” тогда изображение будет заменено, либо “Заменить миниатюру”, тогда будет изменена миниатюра изображения. Для того, чтобы произошла загрузка или замена необходимо нажать “Сохранить” или “Сохранить и закрыть” в верхнем левом углу:
Описание:
В поле “Описание” вводим описание для стартовой (главной) страницы нашего магазина.
Условия обслуживания:
В поле “Условия обслуживания” мы вписываем условия обслуживания клиентов
Правовая информация:
В поле “Правовая информация” указываем авторские права или другую информацию.
Вкладка “Дополнительная информация”.Доступ:
- В поле “Права” назначается роль Вашего акаунта. По молчанию Вам уже присвоили роль администратора. Вы можете выбрать другую роль для акаунта. Но это делать не рекомендуется.
- В поле “ID покупателя” в данном поле указывается ID Вашего акаунта в VirtueMart.
- В поле “Группа пользователей” указывается к какой группе(группам) пользователей относится акакунт.
Адрес доставки.
В поле “Адреса” Вы можете для каждого пользователя добавить адреса отгрузки товара. Но учтите для Вашей учетной записи адрес добавить нельзя, так как это учетная запись супер администратора. Для изменения или добавления адреса необходимо редактировать пользователя самой CMS Joomla.
Дополнительная информация. Тут Вы вводите дополнительную информацию о владельце магазина. На этом я останавливаться не буду. Главное, что поля отмеченные звездочкой — это поля для обязательного заполнения. После ввода всей необходимой информации не забывайте нажать “Сохранить” или “Сохранить и закрыть”
Настроить способ оплаты
Перейдите в VirtueMart–> Способы оплаты.
Переход по этому пути приведет вас к параметрам конфигурации платежного шлюза. Вы увидите, что для вашего сайта не настроен способ оплаты по умолчанию. Чтобы настроить его самостоятельно, нажмите «Создать».
Когда вы нажимаете «Создать» для добавления способа оплаты, вы видите новый мастер, в котором вам нужно ввести информацию о способе оплаты и выбрать метод.
Дайте название способу оплаты, скажем «VirtueMart Standard», поскольку мы демонстрируем вам настройку стандартного платежного шлюза. Затем присвойте Sef Alias, который используется для создания URL, удобного для поисковых систем. Измените статус публикации с Нет на Да. Вы можете описать способ оплаты в следующем текстовом поле. Выберите способ оплаты; вы можете оставить следующие поля по умолчанию.
Не забудьте сохранить эти настройки в последнюю очередь и перейти на вкладку «Конфигурация».
На этой вкладке вы можете настроить платежный шлюз. Выберите принимаемую валюту из раскрывающегося списка. В раскрывающемся списке отображаются валюты, которые вы выбираете при изменении информации о магазине. Вы можете выбрать «выбранную валюту в валютном модуле», чтобы принять валюту, выбранную покупателем. Остальные варианты – установить логотип, выбрать страны, в которых вы хотите использовать способ оплаты, установить минимальную и максимальную сумму для использования способа оплаты, установить комиссию, взимаемую с каждой транзакции, и применить налоговые правила. .
Вот дисплей нашего магазина после выполнения всех вышеперечисленных настроек.
Установить Joomla
Установка Joomla – это фундаментальный шаг на пути к созданию торгового веб-сайта. Вы можете установить Joomla на веб-хостинг или на локальный хост. Если вы хотите развивать свой веб-сайт в Интернете, следует выбрать веб-хостинг. В настоящее время почти каждый веб-хостинг предоставляет функцию «установки в один клик», так что вы легко сможете это сделать.
Если вы хотите, чтобы ваш сайт был офлайн, вы можете использовать локальный хост. Наиболее часто используемый localhost – это XAMPP. Вы можете установить XAMPP на свой компьютер для локальной разработки своего сайта. После установки XAMPP вы можете установить Joomla. Вы можете узнать об установке XAMPP и Joomla локально из нашего предыдущего сообщения в блоге.
Joomla Virtuemart
Я уверен, этот плагин способен удовлетворить большинство пользователей — можно смело делать магазин с большим количеством разнообразных товаров и категорий, наличием фильтров.
Обратите внимание, расширение очень популярное и распространенное в рунете, имеет большое сообщество пользователей и специалистов по плагину. Это значит, что есть много документации и информации, постов в блогах и рекомендаций: значит вы не останетесь наедине с возникающими проблемами и всегда найдете ответ на вопрос — «обновил джумлу белый экран что делать»
Подобная популярность плагина одобряется и платежными системами — у вас не будет проблемы, чтобы привязать Яндекс.Деньги или Робокассу к своему магазину. Большая часть расширений бесплатна, за некоторые конечно придется заплатить. Ну и последний плюс — Virtuemart полностью локализован и русифицирован.
Аналоги Joomla Virtuemart — JoomShopping, K2Store (Store for K2), redSHOP. О них поговорим в другой раз.