Original author(s) | Sören Eberhardt-Biermann |
---|---|
Developer(s) | Max Milbers and Team |
Initial release | 1997 |
Stable release | |
Operating system | Cross-platform |
Type | Webshop |
License | GNU General Public License |
Website | virtuemart |
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.
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.
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]
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]
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]
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.
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.
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.
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.
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.
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.
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.
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.
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.