Re: Best practices for customizing Spree such that going to newer versions of Spree are simplified?

127 views
Skip to first unread message

Andrew Hooker

unread,
Jul 18, 2012, 4:09:51 PM7/18/12
to spree...@googlegroups.com
Chris,

There's some documentation here: http://guides.spreecommerce.com/customization.html
Jeff Squires did a great talk at SpreeConf NYC on customizing a store, slides available here: https://speakerdeck.com/u/jsqu99/p/spreeconf-2012-introducing-spree-10?slide=42
Brian Quinn did an awesome talk on his Deface tool, which is going to be your best option for customizing the views in order to maintain updates. His talk is here: https://speakerdeck.com/u/bdq/p/spreeconf-2012-spree-themes-with-deface

Once you get into deface, I've found that http://deface.heroku.com/ is an invaluable tool for getting your overrides right. 

Finally, if you (or your colleagues) can make it to http://spreeconf.com/ in Dublin next month, there'll be lots of valuable resources there, and you can meet up with folks who can work you through any problems you might have. 

Feel free to ask any specific questions on the list or in #spree on Freenode IRC.

Hope this helps.
Andrew

On Wednesday, July 18, 2012 2:35:26 PM UTC-5, Chris Markle wrote:
Total Spree noob here... I am curious as to the bets practices that one should employ if they extend Spree in any way so as to minimize the pain of going from Spree release to release to pick up updates or new versions of Spree. Any rough guidance would be appreciated and I'll hit the web resources from there. Thanks in advance.

Chris

Peter Berkenbosch

unread,
Jul 18, 2012, 4:15:08 PM7/18/12
to spree...@googlegroups.com
Was just typing a reply with some refs to SpreeConf NY. Thanks Andrew :P

Shameless plug --->
If you happen to be in Ghent in October (http://www.arrrrcamp.be) I will be doing a talk about that :)

Peter Berkenbosch
--------—-------—---------—
Wat niet kan, is nog nooit gebeurd.
-------—--------—-----------—
Verstuurd vanaf mijn iPhone.
--
You received this message because you are subscribed to the Google Groups "Spree" group.
To view this discussion on the web visit https://groups.google.com/d/msg/spree-user/-/uRyaEKE8zqQJ.
To post to this group, send email to spree...@googlegroups.com.
To unsubscribe from this group, send email to spree-user+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/spree-user?hl=en.

Joseph Jackson

unread,
Jul 18, 2012, 4:22:31 PM7/18/12
to spree...@googlegroups.com
Also, what may be obvious to everyone, but wasn't always to me is to build your customizations using TDD.  Good test coverage is the best thing you can do for maintainability and easy upgrade-ability IMHO.

Chris Markle

unread,
Jul 18, 2012, 4:29:33 PM7/18/12
to spree...@googlegroups.com, and...@spreecommerce.com, peterber...@me.com, joe.b.ja...@gmail.com
Andrew, Peter, Joseph,

Thanks for your quick responses. I see now what my homework assignment
is. Thanks again!

Chris

Peter Berkenbosch

unread,
Jul 18, 2012, 5:00:08 PM7/18/12
to spree...@googlegroups.com
So true! That has become a lot easier with the new extension support! Still have to finish the latest spreecast about that though.. testable customizations through extensions are the way to go.. and keep them small and agile! 
Reply all
Reply to author
Forward
0 new messages