Top Banner
SILVERSTRIPE ECOMMERCE MODULE Jeremy Shipman
21

SilverStripe and ecommerce

Apr 22, 2015

Download

Technology

silverstripe

Jeremy Shipman explains the progress of an open source community-led project to improve SilverStripe's ecommerce capabilities.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SilverStripe and ecommerce

SILVERSTRIPE ECOMMERCE

MODULE

Jeremy Shipman

Page 2: SilverStripe and ecommerce

Who am I?

Jeremy Shipman Ex-Silverstripe employee Self-employed website developer as ‘

Burnbright Websites’ Aka ‘Jedateach’ on forums/IRC Twitter: @burnbrightweb

Page 3: SilverStripe and ecommerce

History

Built and maintained by SilverStripe Long period of little/no development

activity

Adopted into the community June 2010 Ongoing work since

Page 4: SilverStripe and ecommerce

1. Leadership required

Take ownership Manage the project Delegate work to others You don't need to be an expert

Page 5: SilverStripe and ecommerce

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

Page 6: SilverStripe and ecommerce

Sub-Modules

Product Variations (e.g. blue, size 11) Stock control Discount coupons Shipping / Tax Calculators Browsing by brand / manufacturer

Page 7: SilverStripe and ecommerce
Page 8: SilverStripe and ecommerce
Page 9: SilverStripe and ecommerce

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

Page 10: SilverStripe and ecommerce

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

Page 11: SilverStripe and ecommerce
Page 12: SilverStripe and ecommerce

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

Page 13: SilverStripe and ecommerce

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

Page 14: SilverStripe and ecommerce

Vision

Lightweight Flexible Customisable Modular Extendable Fast Ecommerce best practices

Page 15: SilverStripe and ecommerce

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

Page 16: SilverStripe and ecommerce

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

Page 17: SilverStripe and ecommerce

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

Page 18: SilverStripe and ecommerce

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

Page 19: SilverStripe and ecommerce

There are alternatives

SilverCart Javascript solutions LightCommerce

(jCart) Your own solution (see ssbits tutorial)

Non-silverstripeMagento, OpenCart, etc…

Page 20: SilverStripe and ecommerce

Summary

1. Open source needs leadership

2. Working together has valuable benefits

3. Break down barriers to involvement

Page 21: SilverStripe and ecommerce

Questions?

https://code.google.com/p/silverstripe-ecommerce http://silverstripe.org/ecommerce-module