VirtueMart | |
---|---|
![]() | |
![]() | |
Тип | Интернет-магазин |
Разработчик | Sören Eberhardt-Biermann |
Написана на | PHP |
Операционная система | Кроссплатформенное программное обеспечение |
Первый выпуск | 1997 |
Аппаратные платформы | Mambo Open Source и Joomla |
Последняя версия | 3.8.8[1] (29 января 2021) |
Состояние | актуальное |
Лицензия | GNU GPL |
Сайт | virtuemart.net |
![]() |
VirtueMart (произносится вёчьюмарт), ранее известный как mambo-phpShop, свободное программное обеспечение для создания Интернет-магазина, созданное для дополнения таких систем управления содержимым веб-сайта, как «Mambo» и «Joomla!». VirtueMart написан на PHP и использует базу данных MySQL. Наиболее подходит для веб-сайтов с низким или средним уровнем загрузки. VirtueMart защищён лицензией GNU GPL.
VirtueMart появился впервые в виде автономного приложения mambo-phpShop и стал первым специально созданным компонентом электронной коммерции для системы управления сайтом Mambo, позволявшим построить интернет-магазин. После того как Joomla! ответвилась от Mambo, разработчик поменял бренд mambo-phpShop на VirtueMart, который официально поддерживает более новую систему управления сайтами Joomla! Текущие версии VirtueMart могут функционировать с Mambo. Старые версии mambo-phpShop всё ещё доступны для загрузки, но уже не имеют активной поддержки.
VirtueMart 1.1.x был скачан с официального сайта более 500 тысяч раз. На нём было сделано несколько сотен тысяч интернет-магазинов во всём мире.[3] На июль 2016 года приложение было скачано более 2,5 миллионов раз.
На сегодняшний день VirtueMart — самый популярный компонент для Joomla! в области электронной коммерции. Этим его делают бесплатность, расширяемость и огромная функциональность.
VirtueMart поддерживает неограниченное количество продукции и категорий, неограниченное количество валют для одного продукта, назначение продукции множеству категорий, возможность продавать продукцию, предназначенную для скачивания, а также предоставляет возможность отключить функцию продажи и использовать VirtueMart в режиме каталога. VirtueMart позволяет иметь разные цены для одной продукции, основанные на количестве или принадлежности покупателя к определённой группе, и предоставляет возможность использования различных платёжных систем.
В VirtueMart реализована система скидок, купонов, а также большой выбор систем оплаты и способов доставки. Функционал, обеспечивающий возможность работы нескольких продавцов, заявленный в VirtueMart 1.1.0, в данной ветке не до конца был реализован, поэтому его окончательная реализация была перенесена в версию 2.0.0.
VirtueMart является свободным программным обеспечением для реализации функции интернет-магазина и весь PHP-код полностью доступен. Это позволяет PHP-разработчикам просматривать, обновлять или изменять возможности и функции интернет-магазина. В дополнение ко всему, VirtueMart использует упрощённые шаблоны (называемые 'fly pages' в VirtueMart), предоставляющие возможность изменять внешний вид интернет-магазина и имеющие HTML и CSS формат.
При переносе VirtueMart с Mambo на Joomla! разработчики не уделили должного внимания отличиям между Mambo и Joomla!, в результате VirtueMart ветки 1.0.x содержит в себе много старого процедурного кода и компоненты, уже существующие в Joomla!, но по каким-то причинам не использующиеся (шаблонизатор, соединение с базой и т. д.).
В современную ветку VirtueMart 1.1.x была включена возможность быстро менять темы[4] для категории товаров, страницы заказа и страницы корзины.
В стандартную сборку не входят модули импорта/экспорта, только в виде сторонних разработок.
Возможность создания шаблонов импорта/экспорта для различных целей. Существуют сторонние разработки модулей экспорта в Яндекс. Маркет.
В стандартную сборку входят следующие способы оплаты:
Так же существуют много сторонних разработок модулей оплаты, среди которых есть WebMoney, Яндекс.Деньги, RBKMoney, Почта России, Qiwi Visa Wallet, PayKeeper, Assist и другие.
В стандартную сборку входят следующие способы доставки:
Так же существуют много сторонних разработок модулей доставки.
Так как VirtueMart является только дополнением для Joomla! / Mambo, это ПО имеет такие же системные требования.
Тем не менее разработчики для v 3.8 рекомендуют следующие параметры:
Требования к установке версии 1.1.6[5]:
Требования к установке версии 1.0.15 (считающейся устаревшей):
Необходимы следующие расширения/добавления PHP — MySQL, XML и Zlib. Поддержка HTTPS (OpenSSL) и cURL рекомендуется.
С Joomla! 1.0.x совместимы версии VirtueMart 1.0.x и 1.1.0-5.
С Joomla! 1.5.x совместимы версии VirtueMart 1.1.x.
Начиная с версии 1.1.6, VirtueMart совместим только с Joomla! 1.5.x, так как начался перевод кода на MVC, который не поддерживается Joomla! 1.0.x.
Текущая версия 3.8.7 совместима с Joomla! V3.9.x и готова к быстрой адаптации к Joomla! V4.
На март 2013 года в продукте VirtueMart оставалось много программного кода, предназначенного для поддержки совместимости с Joomla! 1.0.x. Также в VirtueMart не совсем оптимально составляются запросы к базе данных (БД), что может замедлять производительность. VirtueMart потребляет много ресурсов хостинга, поэтому проекты средних размеров целесообразно размещать, как минимум, на VPS.
Относительная сложность формирования страниц во фронтэнде часто отталкивает от работы с ним новичков. Сложная структура шаблонов и дизайна существенно усложняет доработку шаблона магазина под потребности владельца.
Текущая версия избавилась от наследованного кода ранних версий и значительно оптимизирована по производительности и архитектуре.