Site icon MonstersPost

What eCommerce Platform to Choose? Expert’s Opinion

This article is composed by Andy Marcus, TemplateMonster lead product manager and the head of our R&D Dept.
If you ask yourself questions like that, you probably should continue reading this article, otherwise just go to our eCommerce templates section.

As I made templates for and worked with almost every popular shopping cart available it is going to be hard for me to stay unbiased during this review, obviously I do have my own favorite platform, but still I will try to keep the info fair.

Lets begin with some history. In the beginning there was Harald Ponce de Leon, who as a project leader started an open source e-ommerce solution osCommerce™. It was the first largest Open Source shopping cart available back in 2000, the forefather of them all. After a while the team that worked on osCommerce project has split into CRE Loaded™, Zen Cart™ and the original osCommerce™, therefore you will find much in common between those three. Each team was after perfection of their product, with their own approach, but the core code was pretty much the same. If you look inside you will find same variables, same functions in all three of them. Back in those times it was the revolution. Although osCommerce was the foundation it had neither the template system nor the ability to control the original layout by the end user, Zen Cart and CRE Loaded had a pretty nice functionality along with other things.

Actually CRE Loaded and Zen Cart were the response to the demands of a rapidly growing osCommmerce community, each of them has met the needs of their users in a unique way. For instance Zen Cart has a slogan saying “the art of e-commerce” meaning that Zen Cart is the art, and indeed back then it was nicely put together with their override system that gives the coder an opportunity to add and change functionality without messing and changing the original code. CRE Loaded contained the best and most useful contributions made for osCommerce, they had 3 versions of the cart, the community edition and 2 commercial editions with additional functionality. The code was partly object oriented and partly procedural (osCommerce's boxes were class-based, but the rest was procedural). OsCommerce (and it's derivatives) ruled the universe of free e-commerce solutions up until 2004.

Another shopping cart that is worth mentioning is VirtueMart™, though it is not a complete standalone shopping cart but rather a component for a popular Joomla CMS it still is/was a competitor for osCommerce. Joomla™ has gained its popularity incredibly fast due to its functionality, growing demand for portal CMS and its architecture where developers could scale Joomla's capabilities by creating modules and components with their own functionality. Even now the ability of having a portal with shopping cart looks really attractive.

By 2007 evolution demanded modern approaches and solutions, the e-commerce application had to be Object oriented, easily Scalable, Search engine friendly urls out of the box, it had to be back office compliant and no one fitted the niche. Then as Wikipedia suggests "Varien, the company that owns Magento, formerly worked with osCommerce. They originally planned to fork osCommerce but later decided to start Magento. Magento officially started development in early 2007. Seven months later on August 31, 2007, the first public beta version was released." Magento™ was really well designed, it's architecture completely observes Object Oriented Paradigm (PHP 5). Magento supports installation of modules through a web-based interface accessible through the administration area of a Magento installation. Basically if you have written an extension (which is not hard if you are familiar with php 5 and read simple guidelines provided by Magento development team on how to compose extensions for Magento) you can upload it to magentocommerce.com website and give everyone an opportunity to use your extensions. If you want to install a 3rd party extension all you have to do is go to the back end of your Magento installation and install the extension within several clicks, you just need to get the extensions key from magentocommerce.com website. Magento has search engine friendly urls out of the box and has answered all basic demands for a modern shopping cart system. Among the shortcomings is Magento's resource consumption. It takes at least semi dedicated server to run it smoothly and it will be slow on shared hosting. Some say it is a huge deficiency.

By now there are a lot of shopping cart systems being developed - such as Prestashop, OpenCart and many others open source e-commerce solutions. Prestashop is a PHP/MySQL shopping cart that claims to be a light weight, fast and easily customizable solution. It's popularity and community is rapidly growing.

Below is the shopping carts comparison table. It represents features of all the shopping carts that we currently produce templates for.

Shopping Cart Templates Comparison Chart

Features

osCommerce

Zen Cart

CRE Loaded

Magento

VirtueMart

Listing Modules

Category listing

+

+

+

+

+

Product listing

+

+

+

+

+

Special Products

+

+

+

Extension

+

Featured Products

+

+

Extension

Bestseller Products

+

+

+

Extension

Product Catalog Features

Product Attributes

+

+

+

+

+

Downloadable Products

+

+

+

+

+

Multiple Product Images

+

+

Subcategory Dropdown In Top Menu

+

Stock Level Control

+

+

+

+

+

General Features

Customer Management

+

+

+

+

+

Multiple Languages

+

+

+

+

+

Multiple Currencies

+

+

+

+

+

Currency Conversion

+

+

+

+

+

Flexible Tax Calculation

+

+

+

+

+

Flexible Shipping Calc.

+

+

+

+

+

Common Text Pages

Manually

+

+

+

Customer Notifications

+

+

+

+

+

More detailed comparison table may be found at a Wikipedia Shopping Cart software comparison page:

Below you may find a short description for every shopping cart we provide: