shadowmaru.org

Vai tomar café

Spree: Production ready, really?

by Ricardo Yasuda on February 09, 2009 19:06

Posted in English, Programming, Rails, Ruby

Portuguese version here

Three months ago I wrote about how I helped the Spree project (in Portuguese) with some features. I was developing a store for a client, but we got nothing but headaches. We had 3 stores being developed under Spree, and… none are in production at the moment.

Two were taken down and are being released this week as a Miva Merchant customization, and one has been completely rewritten, still using Rails, ActiveMerchant, ActiveShipping, but without any Spree logic.

Ironically, we had problems using Authorize.net and SSL in production mode with ActiveShipping. Ironically because it was exactly these two features I’ve worked back in November. My boss decided to drop Spree for good and we started over as a Miva Merchant customization.

What we learned from this? Spree is not really production ready, when you have a client constantly asking for changes, features that are fairly common in an e-commerce, but Spree didn’t have. The customization in Spree is far from being easy. Although the extensions system is a really nice idea, the reality is that everything gets really confusing. You never know where is the file you need to change. It totally goes against being DRY and the organization of Rails.

I see that Sean Schofield and several people are constantly developing Spree to make it better, so I wish them good luck. I’ll try to help in everything that’s possible, but for my company, we’ll wait version 1.0 to try it again.

Tags: rails, ruby, spree, e-commerce, english

You may also like:

blog comments powered by Disqus
Google Analytics Alternative