SilverStripe and ecommerce
Post on 22-Apr-2015
2563 Views
Preview:
DESCRIPTION
Transcript
SILVERSTRIPE ECOMMERCE
MODULE
Jeremy Shipman
Who am I?
Jeremy Shipman Ex-Silverstripe employee Self-employed website developer as ‘
Burnbright Websites’ Aka ‘Jedateach’ on forums/IRC Twitter: @burnbrightweb
History
Built and maintained by SilverStripe Long period of little/no development
activity
Adopted into the community June 2010 Ongoing work since
1. Leadership required
Take ownership Manage the project Delegate work to others You don't need to be an expert
Architecture Product categories are pages Products are pages Checkout page Optional cart page Account page Order OrderAttributes: Items & Modifiers Shopping Cart Requires: SilverStripe CMS+Sapphire,
Payments module, optional sub-modules
Sub-Modules
Product Variations (e.g. blue, size 11) Stock control Discount coupons Shipping / Tax Calculators Browsing by brand / manufacturer
The “Team”
Primary Maintainers: Jeremy Shipman Nicolaas Francken
Other contributions from:Sean Harvey, Romain Louis, Ivo Bathke, Tony Culshaw
Forum posters, dev group participants, ecommerce users
How we’re maintaining it
Code + docs + issues on google project Regular contact via Google Talk Used on client projects Monitoring forum discussion Google group discussion
2. Working Together > Alone
Forced to explain your reasoning behind changes
Work gets done when you are not around
Good / bad ideas can be separated quicker
Changes we’ve made
Multiple variations (now a submodule) Improved product bulk loading Anything can be ‘buyable’ Cart is stored in Database Improved product browsing Customisable OrderStatus pipeline Tidied code & templates
Vision
Lightweight Flexible Customisable Modular Extendable Fast Ecommerce best practices
Future plans
1.0 …get out of beta! Complete user/dev documentation Unit tests More modules, and payment gateways Out-of-the-box installation SS3
3. Break down barriers to involvement Answer questions – emails, forums Help with problems Provide adequate documentation Don’t worry about giving SVN access Thank for contributions, however small Keep the open source code open source Make it easy to demo, install Ask for code
How you can help
Tell us what to do: provide expertise Test the latest code and give feedback Submit feature ideas, issues, patches Write documentation & tests Translation Build sub-modules
Fun, Happiness, and Money!
You contribute to the project = fun
Project improves = good for everyone
People recognise your contribution /
expertise = happy
You get work = $$$
Project needs changes/improvements
There are alternatives
SilverCart Javascript solutions LightCommerce
(jCart) Your own solution (see ssbits tutorial)
Non-silverstripeMagento, OpenCart, etc…
Summary
1. Open source needs leadership
2. Working together has valuable benefits
3. Break down barriers to involvement
Questions?
https://code.google.com/p/silverstripe-ecommerce http://silverstripe.org/ecommerce-module
top related