Following a recent article about why we love Drupal it occured to me that we also love Ubercart - and for many of the same reasons.
Support from a large worldwide community
Ubercart is a community effort - it can't go bust or stop trading. Even if the key personnel stopped being involved, there are enough developers around the world with a vested interest in keeping the software going - or at least in making it easy to migrate elsewhere. Also with such a large user base, any problem you come up against has probably been faced - and fixed - by somebody else. If nobody has fixed it yet you can climb into the code and do it yourself - try doing that with a proprietary system!
Excellent framework for e-commerce
Ubercart provides all of the features you would expect in a modern e-commerce system - flexible product attributes, related products lists, single page checkout. You name it, Ubercart does it.
Regular security patches - and with e-commerce, security is something you don't want to neglect.
Easy to use
and if it isn't easy enough, we can change it so that it is!
Easy to configure automatic backups
I love this feature of Drupal and Ubercart. We can store images of the site at regular intervals so if anything DID go wrong, we could grab the info and see how it all looked last Tuesday!
Start off with a few customers and end up with millions - and Ubercart will scale up from shred server space to a dedicated server, to a server farm. It's fast too.
All this and it's free - my favourite price!
Here at Turtlereality we've evaluated a lot of online shopping solutions and Ubercart is as good as any we've seen, plus it goes hand in hand with one of the best content management systems we have seen - it's definitely a winner on all fronts.
If you want to see what it can do have a look at some of the sites we've made in our e-commerce portfolio