The Ugly: osCommerce
There is no hiding for this huge collection of 3 line scripts that somehow compose a shopping cart. I think any web developer that took a few classes of computer science knows that it is a big hack not a piece of software. Any additional functionality needs to be glued somehow and made work. Oh, by the way – good luck trying to use two extensions at the same time. Anyway, you see where I am going with this. Easy to setup, easy to use, not programmed well, hell to maintain, nightmaire to develop. Ugly.
The Bad: Zen-Cart
I personally fell in love with this shopping cart back in 2004 very close to the split from osCommerce. What a great energy this project had. The sky was the limit. Someone recently pointed out that open source fatigue happens to many projects: starts great, reaches pubirty, and starts lingering. Great coding techniques, not complete by any means but every release converts more code into clean, object oriented, design pattern oriented beauty. Unfortunately, recently development has stalled. Ok, it didn’t, the developers are saying that they are very close to the next release which got extended (and additional features got added). Bottom line, no releases in 2008 at all. Meantime, where is our improved admin interface? Web 2.0 features? quantities by attributes? Bad.
The Good: Magento CommerceStill new and growing fast. The new kid on the block. What I like about Magento is the solid foundation which is based on the Zend Framework. In a way, forcing good development practices: MVC, templating, scalability, layering, etc. Magento is here to stay, moreover, it will quetly revolutionize the open source ecommerce space and force all the players to push the envelop. This includes all the small size commercial shopping carts ($1-$2,000 per license). Good. Great!
What are you using? What are you going to use?