April 25th 2013Ulrich Scheidegger, fastforward.ch
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
The Magnolia Shop Module
1
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
House keepingHow to post questionsWebinar recording and slidesContacting usTweeting / hashtags• #magnolia_cms
2
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
1. Introduction – Moderator
Ruben Reusser• CTO of headwire.com, Inc• Based in Orange County,
California• Focus on JCR based web content
management systems• Implementor of the Magnolia
KonaKart integration• [email protected]
3
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
1. Introduction – presenter
Ueli Scheidegger• Owner and managing director of
fastforward websolutions• Integrators since Magnolia
1• Partners since 2011
• Initiator and co-developer of module
• Trying to be an active member of community
4
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
1. Shop module - what is it?
2. Target groups
3. How to install
4. Feature overview
5. Configure your own shop
6. Customize & extend
7. Roadmap
8. Questions
5
Agenda
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
1. Shop Module - what is it
Magnolia module (i.e. extension)
based on other Magnolia modules
• STK
• Form
• OCM
• (samples)
Collection of sample templates
Default cart implementation
6
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
For the simple system• One tool to deal with
> Magnolia• One tool to run
> no additional hosting setup and costs
For the complex system• Fully integrated in
website• Completely customizable
to complex requirements• open source• Magnolia standards
• Very extentable
7
2. Shop Module Target Groups
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
2. Important to know
Magnolia-only solution
not an integration of an other 3rd party shop system
not yet full featured
• no out of the box payment gateway integration
• no price difference for product options (e.g. size)
open source
8
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
3. How to installSee documentation.magnolia-cms.com/modules/shop
9
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
3. How to installSee documentation.magnolia-cms.com/modules/shop
9
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
3. How to installGet Magnolia 4.5.8 CE or EE (bundled webapp or full Tomcat bundle)Get shop module 1.1.1 bundle from nexus.magnolia-cms.com• make sure you don’t have duplicate
jars• always use the newer versions
10
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. 11
4. Feature overview
Demo
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. 12
5. Configure your own shop
Demo
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
6. Customize & extend
Customize look & feel
• custom css > Sample
• custom template script > Sample
Customize checkout form
• form fields > Sample
• validation > Sample
13
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
6. Customize & extend
Customize product data
• extend product dialog
• extend template scripts
Customize behavior
• extend shopping cart class
• write custom form processor
14
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
6. Customize & extend
Customize product data
• extend product dialog
• extend template scripts
Customize behavior
• extend shopping cart class
• write custom form processor
15
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
6. Customize & extend
Customize product data
• extend product dialog
• extend template scripts
Customize behavior
• extend shopping cart class
• write custom form processor
15
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
6. Customize & extend
Customize product data
• extend product dialog
• extend template scripts
Customize behavior
• extend shopping cart class
• write custom form processor
16
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
6. Customize & extend
Customize product data
• extend product dialog
• extend template scripts
Customize behavior
• extend shopping cart class
• write custom form processor
16
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
6. Customize & extend
Customize product data
• extend product dialog
• extend template scripts
Customize behavior
• extend shopping cart class
• write custom form processor
16
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
6. Customize & extend
Customize product data
• extend product dialog
• extend template scripts
Customize behavior
• extend shopping cart class
• write custom form processor
17
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
6. Customize & extend
Customize product data
• extend product dialog
• extend template scripts
Customize behavior
• extend shopping cart class
• write custom form processor
17
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
6. Customize & extend
Customize product data
• extend product dialog
• extend template scripts
Customize behavior
• extend shopping cart class
• write custom form processor
17
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
6. Customize & extend
Customize product data
• extend product dialog
• extend template scripts
Customize behavior
• extend shopping cart class
• write custom form processor
17
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
6. Customize & extend
Customize product data
• extend product dialog
• extend template scripts
Customize behavior
• extend shopping cart class
• write custom form processor
18
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
6. Customize & extend
Customize product data
• extend product dialog
• extend template scripts
Customize behavior
• extend shopping cart class
• write custom form processor
18
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
6. Customize & extend
Customize product data
• extend product dialog
• extend template scripts
Customize behavior
• extend shopping cart class
• write custom form processor
18
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
7. Roadmap – Key missing features
It’s called “Simple Shop Module”
No sample e-payment gateway included yet
Missing some popular shop features like
• Cross selling / up selling > extend data model
• Registered shop user > use PUR
No user friendly backend yet
19
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
7. Roadmap
As soon as time allows:
All features from 1.0.9 (Mag 4.4) in 1.1.2
• shipping cost calculations by cart weight
• ability to quit checkout and return to it without loosing
address data
• bugfixes / improvements
Paypal as a sample e-payment gateway integration
20
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
7. Roadmap – Contributions
Not on the roadmap:
Product options with price effects
Other payment gateways
Shipping price calculations also based on cart volume
BUT: If you have a special requirement:
Ask for a quote!
Contribute!
21
Friday, 26 April 13
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
8. Questions
22
Friday, 26 April 13
April 25th [email protected]
Ueli Scheidegger,fastforward websolutions
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
http://documentation.magnolia-cms.com/modules/shophttp://www.fastforward.ch
Thank you! ...& shop well!
23
Friday, 26 April 13