VirtueMart

Last updated
Original author(s) Sören Eberhardt-Biermann
Developer(s) Max Milbers and Team
Initial release1997
Stable release
3.8.7 [1]   OOjs UI icon edit-ltr-progressive.svg / 27 November 2020;2 years ago (27 November 2020)
Operating system Cross-platform
Type Webshop
License GNU General Public License
Website virtuemart.net

VirtueMart (formerly known as mambo-phpShop) is an open-source e-commerce application 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.

Contents

History

VirtueMart began as offshoot of the stand-alone phpShop [2] [3] 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.

Originally developed by Sören Eberhardt-Biermann, 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 end of life for VirtueMart 1.1 and since then VirtueMart 2 is no longer maintaining Joomla 1.5 compatibility.

Features

VirtueMart supports an unlimited number of products and categories, with products assignable to multiple categories. Until version 3, it permitted the sale of downloadable products. [4] That functionality is now mostly supported by separate, subscription plugins. It 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. [5]

Because VirtueMart is an open-source e-commerce solution[ buzzword ] 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 quickly to change themes for category, product, checkout and cart pages. [6] 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. [7]

Virtuemart is supported by an iPhone app by iVMStore. [8]

Usage

VirtueMart has been adopted by over 269,000 online retailers. [9]

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. [10]

Requirements

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. [11]

Compatibility

Further reading

VirtueMart 1.x.x
VirtueMart 2.x.x

See also

Related Research Articles

Mambo was a free software/open source content management system (CMS) for creating and managing websites through a simple web interface. Its last release was in 2008, by which time all of the developers had left for forks of the project, mainly Joomla and MiaCMS.

OsCommerce is an e-commerce software solution. It can be used on any web server that has PHP and MySQL installed. It is available as free software under the GNU General Public License.

<span class="mw-page-title-main">Joomla</span> Free and open-source web content management system

Joomla, also spelled Joomla! and sometimes abbreviated as J!, is a free and open-source content management system (CMS) for publishing web content on websites. Web content applications include discussion forums, photo galleries, e-Commerce and user communities and numerous other web-based applications. Joomla is developed by a community of volunteers supported with the legal, organisational and financial resources of Open Source Matters, Inc.

<span class="mw-page-title-main">Zen Cart</span>

Zen Cart is an online store management system. It is PHP-based, using a MySQL database and HTML components. Support is provided for numerous languages and currencies, and it is freely available under the GNU General Public License.

<span class="mw-page-title-main">TinyMCE</span> Online rich-text editor

TinyMCE is an online rich-text editor released as open-source software under the MIT License. It converts HTML textarea fields, or other designated HTML elements, into editor instances.

<span class="mw-page-title-main">Gramps (software)</span> Genealogy software

Gramps is a free and open source genealogy software. Gramps is programmed in Python using PyGObject. It uses Graphviz to create relationship graphs.

GNUPanel is a hosting control panel for Debian. It is written in PHP and it is tailored to run on 32 and 64-bit Debian Linux web hosting servers. The administrator can create public and private hosting plans, accept PayPal, Cuentadigital and Dineromail payments, send messages to users, create redirections, use an integrated support ticket system, control bandwidth, disk space and define policies for account suspension. It provides the usual functions to create mail and FTP accounts, databases, directory security, etc. Additional functionality is included for domain parking and subdomain control over PHP directives including safe_mode and register_globals. GNUPanel stores its configuration in a PostgreSQL 9.1 database and provides three web interfaces with SSL access. User, reseller and administrator accounts may be created.

<span class="mw-page-title-main">TCPDF</span>

TCPDF is a free and open source software PHP class for generating PDF documents. TCPDF is the only PHP-based library that includes complete support for UTF-8 Unicode and right-to-left languages, including the bidirectional algorithm.

<span class="mw-page-title-main">Magento</span> Open-source e-commerce platform

Magento is an open-source e-commerce platform written in PHP. It uses multiple other PHP frameworks such as Laminas and Symfony. Magento source code is distributed under Open Software License (OSL) v3.0. Magento was acquired by Adobe Inc in May 2018 for $1.68 billion.

The following is a comparison of the features of notable shopping cart software packages available. Some such shopping cart software is extensible through third-party software components and applications. As such, the features listed below may not encompass all possible features for a given software package. The software listed here is but a fraction of all such packages on the market.

mojoPortal is an open source, cross-platform, content management system (CMS) for ASP.NET which is written in the C# programming language. mojoCMS supports plugins and has built-in support for, among others, forums, blogs, event calendars, photo galleries, and an e-commerce feature. The project was awarded an Open Source Content Management System Award by Packt in 2007 saying that the "ease of use, set of relevant tools and plugins and also the fact that it is cross platform, made it stand out above the rest". In February 2017, i7MEDIA, LLC, acquired the project from lead developer Joe Audette.

Pimcore is an open-source enterprise PHP software platform for product information management (PIM), master data management (MDM), customer data management (CDP), digital asset management (DAM), content management (CMS), and digital commerce.

EasyBlog is a commercial open source software component software for the Joomla! Content Management System developed by Stackideas. EasyBlog was first introduced on May 19, 2010. EasyBlog is compatible with Joomla! versions 1.5, 1.6, 1.7, 2.5 and 3.0.x

ProcessWire is a free and open source content management system (CMS), content management framework (CMF) and web application framework (WAF) written in the PHP programming language. It is distributed under the Mozilla Public License 2.0. ProcessWire is built around an API with usage and naming conventions similar to the JavaScript framework jQuery. The stated goal behind the API is to provide the level of accessibility and control to pages in a website that jQuery provides to the DOM. Content is managed either via the API or the web-based admin control panel. ProcessWire is largely used for development of web sites, web applications, services, content feeds and related applications.

<span class="mw-page-title-main">WooCommerce</span> Open source plugin for WordPress

WooCommerce is an open-source e-commerce plugin for WordPress. It is designed for small to large-sized online merchants using WordPress. Launched on September 27, 2011, the plugin quickly became popular for its simplicity to install and customize and for the market position of the base product as freeware.

Phoca Download is an open-source project, download managing software which runs in Joomla! CMS. It is programmed in PHP and runs on web server with enabled PHP support and installed Joomla!. It includes component, modules and plugins and allows users to display files on their websites which can be downloaded, played, previewed.

<span class="mw-page-title-main">OpenCart</span>

OpenCart is an online store management system. It is PHP-based, using a MySQL database and HTML components. Support is provided for different languages and currencies. It is freely available under the GNU General Public License. As of May 2016, 342,000 websites were using OpenCart. According to W3Techs, OpenCart is used by 0.6% of all websites.

nopCommerce is an open-source eCommerce platform based on Microsoft's ASP.NET Core framework and MS SQL Server 2012 backend Database. It provides a catalog frontend and an administration tool backend, allowing shopping cart creation. It is available under the nopCommerce Public License V3 and officially launched in October 2008 for small to medium-sized businesses.

AbanteCart is a New Jersey-based e-commerce technology and business solution provider, created by Pavel Rojkov in 2010 and released to the public in November 2011. It is a free open source electronic commerce application and community based project. AbanteCart is licensed under the Open Software License (OSL) and its foundation is based on PHP and MySQL database.

References

  1. Error: Unable to display the reference properly. See the documentation for details.
  2. 1.2. Differences to phpShop - Virtuemart
  3. Phpshop <> Virtuemart [ permanent dead link ] - phpShop - Forums (2007-06-24) - "Virtuemart only exists as a component of Mambo/Joomla. Phpshop is a standalone application. Virtuemart is based upon much of the underlying logic and code for phpShop, but the 2 are not compatible."
  4. "VM3 and Digital Sales".
  5. VirtueMart Features
  6. VirtueMart Themes
  7. "eWAY Payment Plugin announcement". VirtueMart. Retrieved 20 November 2012.
  8. iPhone app for Virtuemart
  9. "BuiltWith Trends - VirtueMart" . Retrieved 24 September 2013.
  10. "BuiltWith Trends - Ecommerce Usage Statistics Pie Chart View" . Retrieved 24 September 2013.
  11. Virtuemart Requirements