The Joomla!® Community Magazine

e-Commerce for Joomla! Part One

Written by Team EaSE | Friday, 01 October 2010 00:00 | Published in 2010 October
As Joomla! has skyrocketed in popularity, Extensions available have multiplied exponentially. eCommerce Extensions, in particular, have seen phenomenal growth and maturation. Those of us who build Joomla! eCommerce sites have watched this growth with great interest and are pleased with the variety of choices now available for the Joomla! the powerful platform. For many years now, when community members think of eCommerce for Joomla!, VirtueMart springs to mind. Next, consideration often goes to bridging a Joomla! website to another open source solution. This past year, however, two other major players have emerged in the eCommerce space, that being Tienda from Dioscouri Design and redShop from redComponent.
e-Commerce for Joomla! Part One

Less is More

This month, our e-Commerce review focuses on three free of charge, GPL products from Virtuemart, redShop and Tienda. Commercial support is available for each of these environments. A commercial VM solution named VirtueMart VMX is available from vm-expert.com, a company run by a major contributor to that project. Both redShop and Tienda offer support on a subscription basis.

Our goal was to provide side by side comparisons of redShop, Tienda and VirtueMart. We limited our testing time to two hours per product and explored four areas: installation, configuration, product definition and visitor experience. We installed the products one by one, processing each of our testing phases for each product one at a time. In that manner, we were able to more easily compare and contrast what each product offered. It was an interesting experiment that made clear each of these Joomla! eCommerce solutions are exceptional and each have unique advantages.

After we installed, added products and reviewed the display for site visitors, we had a great round table discussion with a developer from each project and several members of Team EaSE. This conversation is available as a Podcast in the tab below.

What did we learn?

Each of the products installed without any issue. Tienda and redShop both have a simple one file installation process. In contrast, VirtueMart must first be unzipped before the Component and various Modules and Plugins are individually installed. Obviously, the fewer items there are to install, the easier the process. With Virtuemart, an experienced site builder is better able to select only that which is needed.

Options increase complexity

Tienda has fewer options than the other two products. For that reason, it is much easier to understand the product. Given the fact that Tienda uses the standard Joomla! architecture, knowledge about MVC layouts and Extensions transfers easily to this environment.

For all three Components, we sometimes had a difficult time guessing what options represented. Both Tienda and redShop would benefit from more tool tips and screen explanations.

Given the complexity of the topic, a configuration manual is required to get the full value of any of these packages. At the time of testing, VirtueMart was the only solution with a complete manual. The VM guide is available online and as a PDF and serves as a very detailed walk through of the application. Overall, the guide is exceptionional with only a few quirks (for example, we found the section on how to add downloadable products to be confusing). Tienda's online manual is limited. At the time of testing, redShop's guide was only available through subscription. But, now the redShop manual is available as a PDF. (links in Team EaSE Resources Page - October 2010)

In terms of functionality, we found that RedShop is the most extensive of the three. Naturally, this increased functionality is also more complex and difficult to configure but the application does have many welcome features. Both Tienda and redShop are offered by development shops with other Extensions. These options integrate easily together.

Extensibility

Being the 'old kid on the block' means VirtueMart has an older feel to it and a vast ecosystem. There are many Extensions, Modules and special VirtueMart Template vendors. For users in the United States, QuickBooks integrates with VirtueMart. VM's output is table based. The layouts can be overridden by those with VM experience.

Tienda's adherance to "the Joomla! way" means layout overrides and other benefits of the MVC architecture are immediately available. Tienda has accessible, div-based output. As mentioned previously, Tienda can be easily configured for use with other Discouri offerings.

Although it is a newer solution, redShop offers the most functionality. One thing that is interesting to note is redShop has a built in theme editor, making it easy for even an inexperienced Joomla! user to change the look of the store. As with Tienda, redShop's output is div-based and clean.

Joomla! Template clubs seem to be embracing Tienda and redShop and new Joomla! themes are starting to surface for these products.

So, which shopping cart is best?

The truth is only you can answer which shopping cart is best, given the needs of your customer. What we can say is that each solution works exceptionally well. When setting up an online store, many advanced skills come into play. Business knowledge is required, as are good design skills and ability to configure Joomla!.

In general, the following considerations might apply:

  • Do you want a simple easy-to-understand shopping cart for the average Joomla! Administrator? If so, Tienda might be your best bet.
  • Do you need a rich feature set and lots of control? If so, redShop is a good choice.
  • If you want your shop to be based on a community driven project and a mature set of community Extensions and documentation, VirtueMart is likely the best choice.

Getting started with Joomla! eCommerce

It is critical to write down specific objectives needed from the software. In many cases, it will be important to consult with an attorney or an accountant on legal and tax implications. For shipping, it's important to map the whole range of products for shipping options needed. Consider integration requirements for existing accounting and shipping software. Design matters and most eCommerce sites will require at least some Template/CSS manipulation. It might also be neccessary to add or change code to make the shop work as expected.

With those business details in mind, you can then evaluate the software and estimate the amount of customization required. The shopping cart that works best for one engagement might not be the best choice for another. It's good to have the rich array of choices we enjoy with Joomla!.

As with any other serious business engagement, success depends on planning. Consider the design, legal and business requirements and select the option that most closely matches the business need.

e-Commerce Podcast

Podcast

Members of Team EaSE sat down and talked with Rafael Diaz-Tushman (Tienda), Ronni K G Christiansen (redShop) and Francesco Albeni (Virtuemart) about their Joomla! eCommerce solutions. The discussion was quite informative and included such topics as target audience, code maturity and eco-system, integration with other environments and search engine optimization. If you are considering development in this area, we encourage you to listen to the experts as they share their experience.

e-Commerce Comparison Spreadsheet

Comparison

When it comes to eCommerce software, it is critical to document specific business requirements. In many cases, it will be important to consult with professionals, such as an attorney or an accountant on legal and tax implications.

The attached comparison might provide a good "jumping off point" for further study. Each of the products evaluated are available at no charge and you are encouraged to review this work and compare what is available to the requirements of your engagement.

The Joomla! community has a rich array of choices in this area. This can make choosing the best option for your needs difficult. A good problem to have, we think.

Team EaSE e-Commerce Comparison Spreadsheet

Download Comparison Spreadsheet .pdf


Summary

Joomla! site builders are fortunate to have many excellent solutions available for eCommerce needs. This type of site development often requires significant business, user interface design, and development knowledge. Virtuemart, redShop and Tienda are each excellent options with unique strengths. By clearly defining the business requirements for your eCommerce engagement, you can better compare the choices available and find an eCommerce solution suitable for your customer's need.

Issue 5 - November 2010

As you’ve seen, there are powerful choices available in Joomla! for full-scale e-commerce functionality. Next month, Team EaSE will conduct an in-depth review of several popular extensions which add basic shopping cart functionality to a Joomla! web site. Check back here in November for our side-by-side comparison and podcast.

Return to Top

Download attachments:

Tagged under Extensions and Services Evaluations

Social sharing is caring ;)

Read also

  • Team EaSE Article: eCommerce - Will they pay...

    Image

    With the abundance of e-commerce solutions for Joomla! it is very easy building a great looking on-line store, showcasing your products and effectively convincing your potential customers to add them to the cart. Beautiful images, obvious calls for action, unique selling points and a smooth online shopping experience are easy to setup and help you “seal the deal” with the customer. However, this is only half the story. One of the most overlooked business decisions when building any kind of e-commerce site is the payment method. It’s what affects the very last step of the online shopping experience and the single most frequent reason to lose a sale.

    Read more...
  • Team EaSE Article Resources

    Additional resources, information and links relating to the various extensions and services evaluated.

    Read more...

Leave a comment

Make sure you enter the (*) required information where indicated.

[b] [i] [u] [s] [url] [quote] [code] [img]   

Comments (26)

  • avatar
    • 1
    • 0
    Jason Hull

    I've really enjoyed Tienda so far for www.vanessajoysings.com, but I agree it's not totally intuitive and this seems to be done intentionally to get paid support contracts? Documentation is poor. I nearly gave up on it. And I have to admit I really hate virtuemart... it does feel old and ugly and monstrous. and I ran into too many buggy issues in the past and DID give up on that one.

  • avatar
    • 4
    • 0
    Brian "Sully" Sullivan

    Hi Jason,

    All three of these components have active development under way. They also have commercial as well as community business models associated with them. We focused our evaluation on what we could view empirically, without rating the relative merits of the business models that fund development. It will be interesting to see how things progress.

  • avatar
    • 0
    • 0
    Matthew

    So did you actually test any of the 3 with SSL? What about making them use both paypal and google checkout? Ive been using Joomla for over 3 years, I even hired 'Virtuemart experts' and they couldnt even get virtuemart to accept both paypal and google checkout. I spent thousands trying to get virtuemart going and landed up giving up on doing an online store.

  • avatar
    • 2
    • 0
    Brian "Sully" Sullivan

    Hello Matthew,

    Our evaluation did not include testing checkouts under a Secure Sockets Layer (SSL)—though we agree that's a very important part of checkout security—nor did the Team try to set up advanced options such as multiple payment gateways. These three components are very extensive in their feature sets, and as volunteers with limited time and an editorial deadline to meet, there's no way we could test everything.

    What our testing group chose to do instead was to see how far they could get in a set amount of time (two hours) installing and configuring the most common tasks for an eCommerce shop, noting the usability and interaction highlights and problems of each.

    Our aim was to provide a starting place for evaluating eCommerce options. We hope we were still helpful to someone like yourself with some more advanced ecommerce knowledge. Listen to the podcast; that discussion allowed us more time to talk about advanced topics like Search Engine Optimization (SEO).

  • avatar
    • 0
    • 1
    Ecommerce Develpment

    nice , helpful

  • avatar
    • 1
    • 0
    Daniel Dimitrov

    You've done a very good research! Thank you for updating our knowledge :)

  • avatar
    • 1
    • 0
    Hilary Cheyne

    Thank you Daniel! (and for your Compojoom Comment component - now we have nested comments!)

  • avatar
    • 5
    • 4
    Eric Caldwell

    The comparison was light on comparisons and incomplete IMHO. Each of these shops have good and bad just like every other Joomla product but, you left several out which should have been included like JHShop, Seber Cart, etc. This feedback is based on direct experience, not what-if's.

    We have worked with them all and we use different carts depending the features customers want. For instance, we use JHShop (based on opencart.org) for our JumpStart carts (visit web-jive.com) because it's a breeze to setup, has a lot of shipping and payment modules, and simple to add products and categories. Clients pick it up quicker as well. Now, it falls short in the SEF category.

    Whereas we prefer VM and RedShop for clients who want more features and way more flexible layouts and need more 3rd party product integration (e.g. Virtuemart). Both are fine products with Redshop being the clear leader on support and closing fast on features. Redshop is shy on the 3rd party products (ver 1.1 is due out shortly though). Both of these products have strengths and weaknesses.

    Seber cart is a solid product with a lot of features but, we're not too fond of the default layouts. It takes more work to customize than the others.

    As far as Tienda, without the Pro version they advertise, it's not even a comparable product yet so, it's not fair to throw them in since they aren't even halfway to a 1.0 yet. Still beta software.

    As far as not testing with SSL, short sighted. You should have taken the time to include that since it's key in the checkout process and a necessity for payment gateways beyond Paypal. Some carts need some nudging to get this right and others get it right out of the box. As much as I semi-like Virtuemart, it does allow me via settings to create a one page checkout experience. RedShop has the same but, a bit more coaxing.

    Just my 2 cents on it all based on working with each product and customizing.

  • avatar
    • 0
    • 0
    Amy Stephen

    Eric -

    Thanks for adding this information. It helps to have folks with experience add their commentary to these types of articles. In doing so, it becomes yet another resource readers can use to select the option best suitable for their needs.

    This is a community magazine and so appreciated when community take time to share well seasoned opinion and advise. You might also consider authoring an article for a later issue.

  • avatar
    • 1
    • 0
    2020Media

    What is annoying about some extensions (I won't name names) is that they are free in name only. There are many tricks developers use to force people into paying - either support models, free outdated versions, documention etc. I wish they could be more upfront about whether the product they've developed is really open-source and free or not.
    I guess the way people look for extensions has something to do with it, and a 'free' one will get a lot more traffic than one listed as commercial. Even if the commercial one retails for a few dollars, which most people wouldn't blink at if it does what they need.

  • avatar
    • 0
    • 0
    Kerry

    I agree... like a certain (promising) extension where the Add To Cart button doesn't work in the free version. I may shell out for the commercial version, but not until I can fully test the free version to make sure it does what I need.

  • avatar
    • 1
    • 0
    alexandre

    Great comparison.

    just one point: to my best knowledge, virtuemart doesn't allow to sell subscriptions without installing external commercial scripts like OSE (and patching, thus messing up updates).
    Virtuemart also has a huge advantage when it comes to local payment gateways (specially european like Multibanco, 4B, SEPA transfers, etc..). That can define the choice if you are installing a shop to serve a specific country (example: food, retail, etc...).

  • avatar
    • 0
    • 4
    VM+

    1. I must say that most the negative comments and opinions about VirtueMart are not correct. It is always crazy to read reviews of people who do not know a bit about html at least and want to start an ecommerce site for free. What they look for is a solution that offers all, needs no extensions, needs no coding knowledge, no server knowledge, no time to learn about it, no sense about what a forum can provide and what not, integrated payment gateways for all the payment system available that can exist on this planet and like I said, they want it all for 100% free, no costs involved. Making a eCommerce website with no costs involved, but the site make shall huge income! I have been testing several other cars, Magento and OXID CE for example. Those come with few more basic functions then VM, looks good on the first look BUT then comes the bill. Extensions you can pay 100s of Dollars for, templates not working as proposed, even more complex coding and hosting needs you cant compare with a joomla and VM site. So, those who talk about VM being no good solution, either they should rethink if eCommerce is really what they want to do OR please do not come with Magento is better just because you can charge 200% more on the development of a Magento store, fellas from the coding branch!

    2. In regards to the people mentioned in this article, (the following had been discussed publically in the VM Forum) called VM Expert. They have been suspended from the VM DEV Team some weeks ago for kind of fraudulent activities with clients who purchased tickets to get help with VM but never got an answer (excuse was that too many people requested help) and for misusing the name of VirtueMart! So maybe this article should reflect these changes as most people made no good experience with them AND they DID NOT support the Project with a ton of codes as mentioned here, they even rejected to support the core team of VM BUT actually rather started their VMX Version of VM that is the biggest FLOP and has been taken offline again! Better ask the VM Core team directly, the thread regarding this topic has been taking off-public, you may guess why.

  • avatar
    • 2
    • 1
    Thomas Kahl

    It is completely not true what you are writing (anonymously):
    - i have left the team after a long time dispute with the team leader. (it is true that he deactivated my account minutes after that saying that)
    - we fully supported the development of VM 1.1.x until then
    - it had nothing to do with our business / vm-support
    - we never "misused" the name Virtuemart. Ask Sören - the founder and trademark-holder of Virtuemart if there was any problem ever
    - VMX has been held back after very bad pressure from the VM-Team

  • avatar
    • 1
    • 0
    Team EaSE

    We to suggest to both of you that this is not an appropriate venue to continue your dispute. Further comments on this topic will not be approved.

  • avatar
    • 0
    • 0
    baihakki

    i want to try

  • avatar
    • 0
    • 0
    Anupam Chatterjee

    This is a fantastic article.

    However, I wish to understand if there is any facility/extension that can be used to create Matrimonial Sites.

    Thanks!

  • avatar
    • 0
    • 0
    Ramkumar

    Thanks for the suggestions Sir, I only knew abt Virtuemart, I came to this site searching for alternatives of virtuemart.

  • avatar
    • 0
    • 0
    webGobe

    Humm, I downloaded the comparation sheet, and I don't know, what to do? to be amazed or angry??
    Many of existing VirtueMart features wich are available since even when the project was called "Mambo phpShop" are grayed out, as unexistent.(To exemplify let's mention only the existing language system, with 50+ supported languages). And other strenghts, as the sheer number of payment and shipping modules available aren't even mentioned...
    So I have real doubts about the value of the comparation for newcomers.
    But there are couple of worthwile remarks too, like "The truth is only you can answer which shopping cart is best, given the needs of your customer."
    There are situations where VM is the only real choice for building a Joomla based e-commerce site. None of the others are providing the wide range of localized shipping and payment plugins needed to build a really localised shop for Australia, Europe, South America, and other, "non-essential" (read - not continental North America) based shops.

  • avatar
    • 0
    • 0
    Jeff Boulton

    I have a few sites running Virtuemart and have found it OK to work with. I chose Virtuemart based on the available payment modules. I wanted a payment module which worked with a merchant in Canada.

    I also wanted an extensive shipping module which worked in Canada. I purchased a 3rd party shipping module which works fantastic.

    I went through the various steps in setting up my server - SSL, PCI compliance, McAfee scanning..etc. It was a lot of work however essential.

    What is important is the shopper experience. Once I had the kinks ironed out my clients' shoppers were very happy.

    I look forward to continuing the use of Virtuemart and supporting the future development of the software.

  • avatar
    • 1
    • 0
    Edwin

    OpenCart 1.5 kills all these shopping cart, and there is a Joomla bridge in the works.

  • avatar
    • 1
    • 1
    Peter aka Aravot

    Was the comparison done early dawn after full night of party?

    The Virtuemart comparison is not fair, it has been compared against paid version of the other shopping carts, not the free version, which Virtuemart is.

    If you take into account the subscription fee for other shopping carts you can easily purchase needed plugins and add-on for Virtuemart and it will still be cheaper.

    Please fix the comparison table.
    Notification on orders: – Virtuemart does have this feature from day one.
    Other Payment Gateways: Virtuemart does have other payment methods 19 included on Install.
    Discount Coupons: Virtuemart does have discount coupons.
    Translations available: Virtuemart does have translation 33 at the time of writing this (download language pack)
    Numeric formats: Don’t know what it meant by Numeric formats
    Dates: Don’t know what it meant by Dates (VirtueMart store can have it’s own date format, independent of Joomla)
    CSS: Virtuemart does have it’s own CSS for admin and site.

    Now if for other shopping carts ‘3rd Party’ and ‘in Pro version’ is mentioned than same should be done for Virtuemart too.

    SEO: 3rd Party (free and paid)
    Pre-order: 3rd Party (paid)
    Watermark: 3rd Party (free)
    Data Migration: 3rd Party (oscommerce/xt-Commerce)
    Single page check out: 3rd Party (paid)
    Google Checkout: 3rd Party (free and paid)
    Tracking codes: 3rd Party (free)

    Please appended the corrections to comparison table, thank you.

    Peter aka Aravot

  • avatar
    • 0
    • 0
    Amaral Web Designer

    Hello, I'm in Brazil and here is a very large number of users of Virtue Mart. But Virtue has a problem with the frontend modules. When you put on a site of Virtue Mart modules on the home page and clik on a product, the user is not led to a sub page and so the product details appear below the modules from the home page. This is a big problem in Virtue Mart. Some people say that this problem is the Fly page of Virtue.

  • avatar
    • 1
    • 0
    Urs Brülhart

    Hello JMag,

    please correct in your PDF following for VirtueMart:

    Coupon System - Yes
    Order Notification - Yes
    Translations available - Yes (Language Pack)
    CSS - Yes
    Files - Yes (Easy upload with the VM Media Manager)

    Google Checkout – 3rd party
    Tracking Codes - 3rd party
    Data Migration - 3rd party
    SEO - 3rd party
    Video - 3rd party
    Pre-order: 3rd party
    Watermark: 3rd party
    Single Page Checkout - 3rd party

    It would be fair to add this.

    Thank you in advance.

    Urs Brülhart
    VirtueMart Supporter Team

  • avatar
    • 0
    • 0
    Edwin Witlox

    Thank you for the testing, i did these tests too and found that some of the information in your EaSE_eCommerce_comparison_Sheet1.pdf is not complete.

    - VM has more payment gateways then described.
    - VM has translations available
    - VM you can change numic formats and dates
    - VM You can use CSS for templating
    - VM has files functionality

Powered by Compojoom comment
English

Contribute Your Ideas

Each month, the Extensions & Services Evaluation Team will be assessing and comparing a selection of Extensions & Services. We do not offer opinion, but we do give you the facts for you to make your own evaluation.

Team EaSE is a group of volunteers from the Joomla! Community who want to give back - could you do the same? Visit the Author Resources area.

Learn More

Contributing Authors

Join our community!

Recommend us on Google+