Based on Joomla MVC framework with all its advantage:
- Template overriding,
- Implementation of Joomla Plugins for: payment, shipment, coupons, calculation rules, custom product fields, ...
- Simple installation and integration of other joomla extensions.
- Joomla 2.5 ACL
- nested categories
- with meta tags for seo
- with description and media
- with meta tags for seo
- short and long description
- dimensions (weight, size)
- multiple media
- variants, attributes
- unlimited child products and derivated levels
- product pattern (Parent product used as pattern for child products)
- related products
- reviews and ratings
- pricing depending by shoppergroups
- price display depending by shoppergroups
- payment/shipment depending by shoppergroups
- customizable shopper input form
- input form depended on registration, checkout or shipment
- default Bill-to and Ship-to address
- default payment and shipment method
- stock warning
- virtual stock (ordered but not finally bought)
- various type of prices to display depended by shoppergroup
- prices adjusted by shopper choosen currency
- different currency format per currency
- unit price
- quantity based pricing
REAL MULTI CURRENCY
- auto updating rates
- add your own currencies for fixed currency rates
- default SEF/SEO integrated
- discounts based on time, category, shoppergroup, country, and state
- tax based on time, category, shoppergroup, country, and state
- discounts, tax per product and/or order
- discounts, tax have their own currencies (for duties)
- based on plugins, already onboard:PayPal, Paypal Pro, Paypal Express Checkout, Klarna and Klarna Checkout, Sofort Banking and Sofort iDeal, Skrill, Heidelpay, Authorize.net, (and a lot more in the net)
- minimal amount / maximal amount to use a payment
- transaction fees
- by countries
- by shopper groups
- based on plugins
- by shopper groups
- by countries
- guest checkout; completly anonymous checkout
- option to register at begin of checkout
- cart is an object, competly overridable by template
- cart is stored in the session
- multi-page checkout
- one page checkout
- payment/shipment workflow
- order tracking for anonymous users
- order editing
- pdf invoice, delivery note
- topten (most sold)
- native with joomla 1.7
- with extra joomla components (joomfish) for joomla 1.5
MARKETING PROMOTION AND TOOLS
- coupon handling
- recommend a product to friend link
- mail to shoppers who bought the product
- debugging tool
I noticed reviews about Virtuemart tends to be of the "love it or hate it" kind. Either "it doesn't get any better" or "it's very bad".
I use Virtuemart for many sites and its main advantage is that it works. It has a lot of history and community support, and many people ARE making business with it.
Now, there still is a lot of space for improvement. That is why i won't give it 5 star rating myself. I can only hope that we we will be able to keep improving it.
I plan to use this mostly for downloads and digital usage. So far, the test runs have managed to produce a nice setup. Only problem I am having is getting images to show as I want them, and I maintain that is learning curve, not the software.
Nice job development team. Keep it up!
As far as I'm concerned, the mere fact that this is a free component that works brilliantly for 99% of the people out there who have used it since version 1 is a miracle in itself. It has helped many people earn money online and does NOT deserve a poor review from someone who couldn't even think of a simple solution (like your first problem).
Common sense goes a long way, so does spending time to search for things, or using forums to ask for things, or paying minor amounts for customisations like Chines Language files or compatibility. I'm giving VM a top rating to counter your very unfair low rating.
2) the issue of displaying ?????? for Chinese characters made me drop using VirtueMart. (while the chinese character showing correctly in my joomla, the ?????? just happened in VM, both front end and back end) I search through the forum and tried all the solutions suggested, but finally, still, the problem couldn't solve, therefore, I dropped the programme. I tried installing the language packs, I tried changing the character set to utf-8 in the language files, I tried creating a config.web under the web directory that suggested by an user in forum, I tried creating a .htaccess file and I tried adding a mysql script in a suggested file to force the sql to record in utf-8 .... but all I tried were useless, it couldn't record correctly my shop name in Chinese character ..... it spent me a week to find solution and to do trials.... but finally I dropped the programme.
And it is free like Ubercart for Drupal.
I only wish that more developers get behind the project and would like to thank sincerely to the current team for all their great work.
They seem to have ironed out a lot of the more annoying bugs, also they have introduced a system which allows you to extend the main classes through the template, which should allow for a lot more flexibility.
As the creators themselves say, Virtuemart is not intended to be a 'straight-out-of-the-box' complete e-commerce site, you do have to put a bit of work in yourself - or find a good template that does this for you. What it is good for is providing an e-commerce framework that you can customize to do most things that you want.
The annoying things about it (and which prevent it getting 5 stars) are that it is not well integrated with the Joomla menu system, which can cause problems. Also the support is truly terrible. I have never had a question answered in the support forum, really there is no point in even posting.
But the downside is that support is poor. Yeah, the forums are large, but actual clear-cut answers are scarce. I'm STILL dealing with the "...totals do not match order amounts" error, which is extremely frustrating. Also, adding additional modules are a HUGE pain. It needs it's own integrated installer, like Community Builder.
Gonna be trying others since nobody seems to know why this error is being thrown, nor does anyone have a solution for it.
- great back-end full control
- sub-items is very important feature i`m using it
- absolutely complete extra modules
- and so on
you want to implement an online shop?
i advice you test VM at first your selection!
There is a custom registration and login module, but no user hook plugin, so you *must* use the virtuemart user manager, login, and registration modules. Using the core joomla user manager, or allowing core registration results in the user database getting out of sync.
There is no built in user sync capability post-installation to rectify this, you must handle the problem manually in the database.
The documentation is extremely poor. Fields are described similarly to how the Joomla API auto documentation works, e.g. the setting to make a user field required simply states "sets this field as required or not" without telling you if it's required for registration, checkout, or both. I can tell you from experience, it's not the second or third option, which causes problems.
Help requests in the forums are handled one of three ways, in order of occurrence:
1. Completely ignored.
2. Answered by a user with an useless but honest attempt to help, e.g. "is it plugged in?"
3. A suggestion to read the source, which would be fine if it wasn't such a poorly formatted, undocumented disaster.
The "API" is nearly the worst documented one I have encountered in almost twenty years as a professional developer.
The template system is atrocious, and it is nearly impossible to modify the simplest of layout items without doing core hacking of virtuemart. Once you find the appropriate file, you'll soon learn that the slightest modification of the code results in a cascade effect of destruction throughout the cart.
For example, adjusting the width of the div holding the registration information affects both the signup/register AND the checkout pages, even though they have entirely different layouts.
I'm not certain why it has such a high rating, but I suspect it's because people who are simply using it as a cart, with none of the advanced features, on a basic Joomla site, haven't seen any or many of these problems.
The truth is, for a site that will be even slightly customized beyond having a new template, virtuemart is a horrible choice. You will regret it every day you are forced to use it.
So, don't. Find another solution, or build one.
I started building a new site about a week ago and installed VM as normal but it just felt like a chore to get it all configured and populate it with products going from screen to screen. So I thought I would look around for something else. I tried REDshop and a couple of the other Joomla ones but I got the same feeling.
So I looked around for a standalone version. I then stumbled upon Opencart. What a breathe of fresh air! Simple to use, configuration and product population was easy - but for me it got over my major gripe of VM - the speed - Opencart is lightning quick.
So, in a nutshell, if you need to use Joomla then VM will do what you need. If you are a novice with VM then I would take a lot of time to look at all the options it has - and take time to see how the templates in VM work.
If you don't need Joomla then take a look at Opencart it really is good.
I spent a week trying to configure Tienda, with no documentation and no support. I finally gave up and installed Virtual Mart - one day and I was up and running!
This free shopping cart was all I needed for my small Ecommerce site, but if one of my customers has need of a more extensive shopping cart, I would still most likely use this one.
I guess intuitiveness is an individual call, but I did not encounter any problems setting this cart up. My thanks to the developers for continuing to improve it.