Spree Commerce

Try It Now

Spree 2.2.0 Released

Posted on February 26, 2014 by Ryan Bigg

Spree 2.2’s large changes include a re-working of the built-in adjustments system, caching improvements, a slightly different location for Spree’s assets and a basic implementation of risk analysis.

Adjustments system refactoring

For a while now we’ve been wanting to refactor the adjustments system and make it less confusing. Adjustments are a key part of any store, and therefore these need to function smoothly. In the end, we’ve produced an adjustments system that is more consistent and flexible than the system found in earlier versions of Spree.

Caching improvements

We’ve listened to feedback where people wanted caching within the Frontend and API components of Spree, and have added that in. Fragment caching will now happen with things such as the products list and product pages on the frontend, and on key actions within the API.

New Spree asset locations

Spree’s assets have moved within an application out of `app` and into `vendor`. Along with this, the assets have been renamed. For more information, please read this section in Core’s changelog.

Risk analysis

If an order’s payment falls outside of the proper AVS and CVS classifications, then the order will be considered “risky”. The order will need to be approved (or rejected) before anything can be done on it.


Each component’s changelogs will provide you with a more detailed log of what’s changed, so be sure to check them out:

Spree Commerce Raises $5M in Series A Funding

Posted on February 25, 2014 by Sean Schofield

We are pleased to announce that Spree Commerce has raised an additional $5M in Series A funding led by Thrive Capital. Also participating were Vegas Tech Fund (led by Zappos CEO Tony Hsieh), Red Swan (led by Bonobos CEO Andy Dunn) as well as existing investors True Ventures and AOL Ventures.

It’s been a little over two years since our first round of funding and Spree Commerce is going stronger than ever. There are now over 45,000 storefronts running on Spree Commerce software and we’re one of the most popular open source projects on Github. Spree Commerce is now in use by major online retailers like Bonobos and Surfdome as well as established public companies such as Chipotle (CMG), Amer Sports (AGDPY) and Nutrisystem (NTRI). This new funding will allow us to continue work on exciting products such as the Spree Commerce hub, which we introduced last year.

Our long history of supporting online sellers has shown us that many of them are struggling with backend integrations. Whether it’s accounting & ERP, shipping & logistics, or omnichannel support, developers are building time consuming ad hoc solutions. The Spree Commerce hub provides an automated platform with built in integrations for these systems so you can skip the drudge work of integration and focus on selling.

The hub is a paid product but the integrations are open source. Our storefront software will also continue to remain 100% free open source. I’m excited to share more this great news with you this week at SpreeConf (which is a total sellout!). For those of you not able to attend the conference now might be a good time to follow @spreecommerce on Twitter :)

Sean Schofield

Co-Founder, CEO
Spree Commerce

Announcing The New Spree Commerce Site

Posted on February 24, 2014 by Shannon Madlin

At Spree Commerce, we consider ourselves the leader in creating an innovative and unique website experience, which is why we’re thrilled to announce that spreecommerce.com is all new!

Spree Commerce

New and Improved

The new website features all the same great developer resources as before, but is now more easily accessible through the new top level navigation. This, combined with depth and rich online content, makes articles and information easier to navigate and share with others.

Industry best practices and use cases are highlighted in our case studies and white papers area, while leading partners information is easily accessible in our new partners section.

Want to see just some of the stores using Spree Commerce? Check out the all new showcase area, highlighting some of the more unique and extensive e-commerce sites we’ve helped build.

Visitors to the site can also stay informed with the latest news of the company, learn more about who we are and what sets us apart, as well as leading industry know how.

We encourage you to take a look, share with friends and give feedback on what you think of the new Spree Commerce!

Get to Know SpreeConf NYC Speaker: Ryan Bigg

Posted on February 10, 2014 by Shannon Madlin

Last week we introduced you to Andrew Hooker who will be talking about putting the order in disorder at SpreeConf NYC February 26th & 27th. Today we’d like to introduce you to Ryan Bigg. Ryan is the Community Manager, at Spree Commerce and will be speaking at SpreeConf about the general ecosystem and one on the adjustments refactoring.

Andrew Hooker

Ryan Bigg
Community Manager

I go by two names: Ryan and Radar. You’ll see the latter one around on IRC and GitHub a lot. I’m the Community Manager for Spree Commerce and have been now for two years. Anyone who’s interacted with Spree has probably seen me around. I help the people using Spree (affectionately called “Spreeple”) by answering their emails, going through issues and pull requests for Spree and our extensions, and when I’m not doing that I write code for new features in Spree, like the new adjustments and caching work that will be included into Spree 2.2.

When I am not working on Spree, I write. I wrote a book called Rails 3 in Action which is currently being revised into Rails 4 in Action by the brilliant Steve Klabnik. I’ve written another book called Multitenancy with Rails and I’m currently writing my third book, Debugging Ruby.

I also do other things than Spree and writing, but they are not as interesting to this particular audience so I will leave them out.

Getting to Know Ryan

What trends are most exciting to you right now?

The range of new programming languages out there is exciting. On the frontend, there’s Angular and Ember. On the backend, languages like Go, Rust and Elixir seem to be gaining traction. Just the sheer amount of smart people working on new programming languages is exciting to me.

Any interesting projects you are working on that others might be interested in?

The adjustments work on the master branch is probably the thing that most people would be interested in. Rather than having adjustments be calculated and then applied to the order as a whole, the adjustments are applied to each item (a line item, a shipment or the order). I have a big write up about all this on my blog.

All in all, it allows for a more flexible adjustments system than was available in previous versions. It may also result in some speed-ups with the cart, but I have not benchmarked that to be sure of that.

I recently did some caching work on the API and Frontend components of Spree. I’ve taken the products listing for the API from doing about 11 requests per second on my test machine, to about 1,500 requests per second. Slightly faster.

In the frontend, I’ve added fragment caching to the main pages and have been experimenting with some whole page caching there too.

I am still working on the finer points of that and putting it all into an extension that should be ready by SpreeConf.

What are you most looking forward to at SpreeConf this year?

Seeing all the people who are within the community. It was really great last year seeing so many people there, and I can’t wait to see how many and who is there this year!

What do you hope SpreeConf attendees remember about your talk when they get home?

I’m giving two talks: one on the general ecosystem and one on the adjustments refactoring.

Regarding the ecosystem one, I hope to give people an idea of some of the useful extensions out there in the community that they can use in their stores. I will also cover how much the Spree ecosystem has grown in the past three years and finally how they can help make Spree better.

Regarding the adjustments talk: Hopefully their nightmares involving the adjustments and promotions systems in Spree go away.

Do you have any interesting picks – blogs, technology, books, new companies to follow?

I get my blog links from Twitter, so I’m not much help there. Technology though: the Go programming language looks and feels really nice to work with. The Elixir language feels even nicer than that, although that is probably due to its Ruby-like syntax.

As for new companies, it’s not really a company, but have you seen what the Downtown Project in Vegas are doing? They’re revitalizing Downtown Las Vegas and their plans sound really great.

Come meet Ryan and hear his talk about putting the order in disorder SpreeConf NYC, February 26 and 27. Get your tickets now! Less than 4 weeks to go!