Spree integration

I'll make a separate PR converting all of them in the project.