Nonprofits don't use e-commerce much, but I've had some experience (on both sides of the profit fence) doing e-commerce, and for some reason, shopping carts are intriguing me at the moment, and I figure its a good time to know what's out there, especially in the open source shopping cart world. What would I use if someone came to me wanting to set up a store? The last time I looked closely at this (which was a few years ago) it was a different situation - there wasn't much in the way of open source shopping carts. Today, there are a ton, some better than others. Here are the options I've found:
- Zen Cart - LAMP stack program, at version 1.3.9. Has a community forum, and seems to be pretty popular. Dreamhost at least has this option as a one-click install.
- Magento - this is also LAMP stack, and is using the SugarCRM business model (which I will admit is not nearly my favorite) - they have a community version with fewer features and no support compared to the other versions. The other versions seem extraordinarily expensive - ($3,000 - $13,000 per year. I'm assuming for that we're talking high-end shopping cart system.)
- Ubercart - Ubercart is a module of Drupal, and the one of the bunch of these that I have the most experience with. Because it is a Drupal module, all of the vast array of features available with Drupal are right there - so the shopping cart system doesn't have to have them. This is a big plus.
- Open Cart - Also LAMP. Like Ubercart and Zen Cart, this is a truly open source community effort, with an ecosystem of providers rather than a business model.
- PrestaShop - Also LAMP. More like Magento in business model. My pet peeve: a form for downloading software that requires you to put in your email address. Hate that. Most add-ons for PrestaShop cost money.
- OSCommerce - Seems to have most of their popularity in Europe. LAMP stack program.
- Spree - Open Source Ruby on Rails eCommerce program. It's younger than most of the list above, but interesting.