The State of E-commerce on SilverStripe - StripeCon EU 2015

Mark Guinn
Mark GuinnDeveloper at Adair Creative Group
The State of E-commerce on SilverStripe
Photo: OldTools / arbyreed / Creative Commons
What can you build with SilverStripe?
Photo: Bow Makers’Tools / PeterThorny / Creative Commons
What tools are available?
Photo: OldTools / arbyreed / Creative Commons
How can we make SilverStripe a better e-commerce platform?
Photo: One to a Box / Aaron Webb / Creative Commons
The State of E-commerce on SilverStripe - StripeCon EU 2015
The State of E-commerce on SilverStripe - StripeCon EU 2015
The State of E-commerce on SilverStripe - StripeCon EU 2015
The State of E-commerce on SilverStripe - StripeCon EU 2015
SilverStripe Shop
Photo: OldTools / arbyreed / Creative Commons
+ Active community
+ Increasingly best-practice
driven
+ Paid time for regular
maintenance (thanks Adair
Creative Group)
+ Wide payment support
(Omnipay)
- Technical debt
- Documentation
- Internationalization
- Weaker branding & default
theme
- CMS UI unpolished
github.com/burnbright/silverstripe-shop
SwipeStripe
Photo: OldTools / arbyreed / Creative Commons
+ Clean, tested code
+ Modular to a fault
+ Polished CMS UI
+ Nice default theme
- Less active community
- Fewer payment drivers
- Checkout less flexible
- Maintenance is PR’s only?
github.com/swipestripe/silverstripe-swipestripe
SilverStripe E-commerce
Photo: OldTools / arbyreed / Creative Commons
+ Faster development
+ More new features
+ CMS UI more stylized
+ Shipping, search, ajax built in
- Different Philosophy
- Messier code
- More API changes
- No tests
github.com/sunnysideup/silverstripe-ecommerce
SilverCart
Photo: OldTools / arbyreed / Creative Commons
Magento / Shopify
Moltin
Photo: OldTools / arbyreed / Creative Commons
What are you having success with?
Are there solutions or techniques that I’ve missed?
What solutions are you eager to try?
What have you had success with?
#StripeConEU
Photo: Bow Makers’Tools / PeterThorny / Creative Commons
What would it take to have a first class, modern
solution for SilverStripe?
DefaultTheme
Machine
Learning
ShippingBranding
Works Out
of the Box
Search
Internationalisation
Stripe.js EuropeanTax
Solution?
Wombat
SS Module
Standards
Photo: Bow Makers’Tools / PeterThorny / Creative Commons
What are your pain points with SilverStripe
and e-commerce?
I would use SilverStripe for e-commerce instead of Magento if...
My last e-commerce project sucked because...
I would build X if I had time and skill...
#StripeConEU
AVision for SilverStripe Shop
We can’t compete with Magento, Shopify, Sylius, or Spree
for breadth of features - so what is success?
Photo: One to a Box / Aaron Webb / Creative Commons
AVision for SilverStripe Shop
Our sweet spot is:
• SS developers who need to add simple commerce
to an existing site.
• SS developers who need to build a larger site using
their existing skills for bespoke features.
Photo: One to a Box / Aaron Webb / Creative Commons
AVision for SilverStripe Shop
We need to focus on:
• Stability and quality
• Easy install and “just works” with a nice default
configuration
• Integration with API’s and external services where
possible
Photo: One to a Box / Aaron Webb / Creative Commons
SilverStripe Shop Roadmap
1.1.1 - Released this week
• Compatible with SS 3.2
•Testing against 3.2 and 3.1
• Bug fixes from the community
Photo: One to a Box / Aaron Webb / Creative Commons
SilverStripe Shop Roadmap
1.2.0 - End of this year
• Behat tests
• Improved CMS menu layout
• Works well with default Simple theme
• Internationalization improvements (hopefully)
Photo: One to a Box / Aaron Webb / Creative Commons
SilverStripe Shop Roadmap
2.0.0 - Released with SS 4.0
• Compatible with SS 4.0
• Ideally refactor to namespaces
• Improved UI for variations/attributes
• Possibly rebrand a bit
Photo: One to a Box / Aaron Webb / Creative Commons
How could we move forward together?
• Would there be other companies that might commit a few
hours of time per month?
• Would anyone be interested in tackling branding and themes?
• Establish a core team
• Is there any way to merge some of these or make them more
interoperable?
Photo: One to a Box / Aaron Webb / Creative Commons
#StripeConEU
1 of 22

Recommended

Psychology Postgraduate Library Skills 2012 by
Psychology Postgraduate Library Skills 2012Psychology Postgraduate Library Skills 2012
Psychology Postgraduate Library Skills 2012SHewlett
406 views47 slides
9加几课件 by
9加几课件9加几课件
9加几课件zxedu
1K views13 slides
Auditoria de sistemas by
Auditoria de sistemasAuditoria de sistemas
Auditoria de sistemasADRIANASFLORES
93 views1 slide
Iso 14000 by
Iso 14000Iso 14000
Iso 14000Cris Amaral
869 views15 slides
Tipus d´energia activitat by
Tipus d´energia activitatTipus d´energia activitat
Tipus d´energia activitatMargamorais
1.3K views3 slides
Web 2.0 by
Web 2.0Web 2.0
Web 2.0Wilmelia Bravo
343 views11 slides

More Related Content

Viewers also liked

Viimeinen joutsen The last swan by
Viimeinen joutsen   The last swanViimeinen joutsen   The last swan
Viimeinen joutsen The last swanTerttu Lajunen
128 views4 slides
CARMELO DE TERESA, Domingo de Pentecostés, Fr. Julio César González Carretti OCD by
CARMELO DE TERESA, Domingo de Pentecostés, Fr. Julio César González Carretti OCDCARMELO DE TERESA, Domingo de Pentecostés, Fr. Julio César González Carretti OCD
CARMELO DE TERESA, Domingo de Pentecostés, Fr. Julio César González Carretti OCDORDEN SEGLAR CARMELITAS DESCALZOS
353 views4 slides
powerpoint123456789 by
powerpoint123456789powerpoint123456789
powerpoint123456789a4adnan4u
152 views1 slide
How to build a Top 10 game on Facebook by
How to build a Top 10 game on FacebookHow to build a Top 10 game on Facebook
How to build a Top 10 game on FacebookWooga
7.6K views108 slides
Madeira by
MadeiraMadeira
Madeirasophie-lucie dewulf
209 views8 slides
1268 apostila -_direito_civil_-_parte_geral by
1268 apostila -_direito_civil_-_parte_geral1268 apostila -_direito_civil_-_parte_geral
1268 apostila -_direito_civil_-_parte_geralfcams
2.8K views44 slides

Viewers also liked(14)

Viimeinen joutsen The last swan by Terttu Lajunen
Viimeinen joutsen   The last swanViimeinen joutsen   The last swan
Viimeinen joutsen The last swan
Terttu Lajunen128 views
powerpoint123456789 by a4adnan4u
powerpoint123456789powerpoint123456789
powerpoint123456789
a4adnan4u152 views
How to build a Top 10 game on Facebook by Wooga
How to build a Top 10 game on FacebookHow to build a Top 10 game on Facebook
How to build a Top 10 game on Facebook
Wooga7.6K views
1268 apostila -_direito_civil_-_parte_geral by fcams
1268 apostila -_direito_civil_-_parte_geral1268 apostila -_direito_civil_-_parte_geral
1268 apostila -_direito_civil_-_parte_geral
fcams2.8K views
La veille de Red Guy du 20.11.13 - Le silence by Red Guy
La veille de Red Guy du 20.11.13 - Le silenceLa veille de Red Guy du 20.11.13 - Le silence
La veille de Red Guy du 20.11.13 - Le silence
Red Guy1.3K views
Rhetorical analysis assignment brainstorming by clynnc
Rhetorical analysis assignment brainstormingRhetorical analysis assignment brainstorming
Rhetorical analysis assignment brainstorming
clynnc389 views
Borang pss 20 peminjaman bulk - loan - 2009 by Kamal Sabaruddin
Borang pss 20  peminjaman bulk - loan - 2009Borang pss 20  peminjaman bulk - loan - 2009
Borang pss 20 peminjaman bulk - loan - 2009
Kamal Sabaruddin209 views
The fourth branch your link to congress by Larry Feldman
The fourth branch   your link to congressThe fourth branch   your link to congress
The fourth branch your link to congress
Larry Feldman421 views

Recently uploaded

Programming Field by
Programming FieldProgramming Field
Programming Fieldthehardtechnology
5 views9 slides
WebAssembly by
WebAssemblyWebAssembly
WebAssemblyJens Siebert
51 views18 slides
Agile 101 by
Agile 101Agile 101
Agile 101John Valentino
9 views20 slides
SAP FOR CONTRACT MANUFACTURING.pdf by
SAP FOR CONTRACT MANUFACTURING.pdfSAP FOR CONTRACT MANUFACTURING.pdf
SAP FOR CONTRACT MANUFACTURING.pdfVirendra Rai, PMP
13 views2 slides
FOSSLight Community Day 2023-11-30 by
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30Shane Coughlan
5 views18 slides
Sprint 226 by
Sprint 226Sprint 226
Sprint 226ManageIQ
5 views18 slides

Recently uploaded(20)

FOSSLight Community Day 2023-11-30 by Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan5 views
Sprint 226 by ManageIQ
Sprint 226Sprint 226
Sprint 226
ManageIQ5 views
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm15 views
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports by Ra'Fat Al-Msie'deen
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug ReportsBushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
Advanced API Mocking Techniques by Dimpy Adhikary
Advanced API Mocking TechniquesAdvanced API Mocking Techniques
Advanced API Mocking Techniques
Dimpy Adhikary19 views
Dapr Unleashed: Accelerating Microservice Development by Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Miroslav Janeski10 views
360 graden fabriek by info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info33492122 views
Generic or specific? Making sensible software design decisions by Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
Software evolution understanding: Automatic extraction of software identifier... by Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... by NimaTorabi2
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
NimaTorabi212 views
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols by Deltares
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
Deltares9 views
Myths and Facts About Hospice Care: Busting Common Misconceptions by Care Coordinations
Myths and Facts About Hospice Care: Busting Common MisconceptionsMyths and Facts About Hospice Care: Busting Common Misconceptions
Myths and Facts About Hospice Care: Busting Common Misconceptions
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko... by Deltares
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
Deltares14 views

The State of E-commerce on SilverStripe - StripeCon EU 2015

  • 1. The State of E-commerce on SilverStripe Photo: OldTools / arbyreed / Creative Commons
  • 2. What can you build with SilverStripe? Photo: Bow Makers’Tools / PeterThorny / Creative Commons
  • 3. What tools are available? Photo: OldTools / arbyreed / Creative Commons
  • 4. How can we make SilverStripe a better e-commerce platform? Photo: One to a Box / Aaron Webb / Creative Commons
  • 9. SilverStripe Shop Photo: OldTools / arbyreed / Creative Commons + Active community + Increasingly best-practice driven + Paid time for regular maintenance (thanks Adair Creative Group) + Wide payment support (Omnipay) - Technical debt - Documentation - Internationalization - Weaker branding & default theme - CMS UI unpolished github.com/burnbright/silverstripe-shop
  • 10. SwipeStripe Photo: OldTools / arbyreed / Creative Commons + Clean, tested code + Modular to a fault + Polished CMS UI + Nice default theme - Less active community - Fewer payment drivers - Checkout less flexible - Maintenance is PR’s only? github.com/swipestripe/silverstripe-swipestripe
  • 11. SilverStripe E-commerce Photo: OldTools / arbyreed / Creative Commons + Faster development + More new features + CMS UI more stylized + Shipping, search, ajax built in - Different Philosophy - Messier code - More API changes - No tests github.com/sunnysideup/silverstripe-ecommerce
  • 12. SilverCart Photo: OldTools / arbyreed / Creative Commons Magento / Shopify Moltin
  • 13. Photo: OldTools / arbyreed / Creative Commons What are you having success with? Are there solutions or techniques that I’ve missed? What solutions are you eager to try? What have you had success with? #StripeConEU
  • 14. Photo: Bow Makers’Tools / PeterThorny / Creative Commons What would it take to have a first class, modern solution for SilverStripe? DefaultTheme Machine Learning ShippingBranding Works Out of the Box Search Internationalisation Stripe.js EuropeanTax Solution? Wombat SS Module Standards
  • 15. Photo: Bow Makers’Tools / PeterThorny / Creative Commons What are your pain points with SilverStripe and e-commerce? I would use SilverStripe for e-commerce instead of Magento if... My last e-commerce project sucked because... I would build X if I had time and skill... #StripeConEU
  • 16. AVision for SilverStripe Shop We can’t compete with Magento, Shopify, Sylius, or Spree for breadth of features - so what is success? Photo: One to a Box / Aaron Webb / Creative Commons
  • 17. AVision for SilverStripe Shop Our sweet spot is: • SS developers who need to add simple commerce to an existing site. • SS developers who need to build a larger site using their existing skills for bespoke features. Photo: One to a Box / Aaron Webb / Creative Commons
  • 18. AVision for SilverStripe Shop We need to focus on: • Stability and quality • Easy install and “just works” with a nice default configuration • Integration with API’s and external services where possible Photo: One to a Box / Aaron Webb / Creative Commons
  • 19. SilverStripe Shop Roadmap 1.1.1 - Released this week • Compatible with SS 3.2 •Testing against 3.2 and 3.1 • Bug fixes from the community Photo: One to a Box / Aaron Webb / Creative Commons
  • 20. SilverStripe Shop Roadmap 1.2.0 - End of this year • Behat tests • Improved CMS menu layout • Works well with default Simple theme • Internationalization improvements (hopefully) Photo: One to a Box / Aaron Webb / Creative Commons
  • 21. SilverStripe Shop Roadmap 2.0.0 - Released with SS 4.0 • Compatible with SS 4.0 • Ideally refactor to namespaces • Improved UI for variations/attributes • Possibly rebrand a bit Photo: One to a Box / Aaron Webb / Creative Commons
  • 22. How could we move forward together? • Would there be other companies that might commit a few hours of time per month? • Would anyone be interested in tackling branding and themes? • Establish a core team • Is there any way to merge some of these or make them more interoperable? Photo: One to a Box / Aaron Webb / Creative Commons #StripeConEU