|This article relies too much on references to primary sources. (July 2008) (Learn how and when to remove this template message)|
|Original author(s)||Max Milbers|
|Developer(s)||Max Milbers and Team|
3.2.2 Stable (J3.x) / 17 May 2017
|License||GNU General Public License|
VirtueMart (formerly known as mambo-phpShop) is an open source e-commerce solution designed as an extension of the Mambo or Joomla! content management systems (CMS). VirtueMart is written in PHP and requires the MySQL database environment for storage. It is best suited for low to medium level traffic web-sites.
VirtueMart began as offshoot of the stand-alone phpShop e-commerce web application. Originally dubbed mambo-phpShop it became the first substantial native e-commerce component for the Mambo CMS system. After the community forked Mambo into Joomla, the developer re-branded mambo-phpShop as VirtueMart, officially supporting the newer Joomla CMS. While current implementations may still function with Mambo CMS, and older editions of mambo-phpShop are still available to download, they are no longer actively supported.
In September 2009 a new team began developing VirtueMart 2. The new version was released in December 2011. In October 2012 the developer team declared the end of life for VirtueMart 1.1 and that VirtueMart 2 is not any longer maintaining joomla 1.5 compatibility.
VirtueMart supports an unlimited number of products and categories, with products able to be assigned to multiple categories. It also permits the sale of downloadable products, and offers a catalog mode where the shopping cart features are turned off. VirtueMart supports multiple prices for a single product, based around shopper groups or a quantity range, and permits the use of a variety of different payment gateways.
Because VirtueMart is an open source e-commerce solution all the application code is openly visible in PHP. This allows PHP developers to view, update or customize the operation of the shopping cart. In addition VirtueMart itself offers simplified templates (called 'fly pages' in VirtueMart) structure that allows various shopping and cart page(s) to be edited as standard html and css.
Notably new to VirtueMart 1.1.0 was the inclusion of the ability to quickly change themes for category, product, checkout and cart pages. The cart is also integrated with Rapid 3.0, which enables transaction data to be sent directly from the customer's browser to the payment gateway without passing through the merchant's systems.
Virtuemart is supported by an iPhone app by iVMStore.
VirtueMart has been adopted by over 269,000 online retailers.
For the week of Sep 23rd 2013, Quantcast data collated by BuiltWith Trends indicated that VirtueMart ran on 1.47% of the top 10K sites, 3.25% of the top 100K sites, and 6.02% of the top million sites.
As VirtueMart is only a plugin for Joomla! / Mambo, it has the same system requirements.
Several other required supporting libraries or extensions include MySQL, XML and Zlib support built into PHP. Support for HTTPS (OpenSSL) and cURL is recommended.
Manage research, learning and skills at defaultLogic. Create an account using LinkedIn or facebook to manage and organize your IT knowledge. defaultLogic works like a shopping cart for information -- helping you to save, discuss and share.