SilverStripe and ecommerce

Post on 22-Apr-2015

2563 Views

Category:

Technology

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

Jeremy Shipman explains the progress of an open source community-led project to improve SilverStripe's ecommerce capabilities.

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