SlideShare a Scribd company logo
1 of 38
Download to read offline
@ChandeepKhosa #DrupalCampDublin
Insurance company case study:
Making Commerce, Webform &
Group play nicely together
@ChandeepKhosa #MoldC
@ChandeepKhosa #DrupalCampDublin
Who am I?
• Site Builder, Front End Dev, Consultant & Trainer
• Drupal 8 core contributor
• Organiser of Drupal West London user group &
other Drupal events in London
• Involved in training & mentoring Drupal
developers
• Drupal meetup & camp addict
@ChandeepKhosa #DrupalCampDublin
Who have I worked for?
@ChandeepKhosa #DrupalCampDublin
I’ll be covering
• Project background
• Site architecture
• Webform - Quote builder
• Commerce - Architecture & selecting relevant
products
• Group - Tiered access levels
@ChandeepKhosa #DrupalCampDublin
Project background
• Build a web application that handles quotes,
policies & claims. Allows users to buy policies,
cancel them, make claims on them. Display
reports.
@ChandeepKhosa #DrupalCampDublin
@ChandeepKhosa #DrupalCampDublin
User types
• Consumer
• Dealer
• Staff
• Branch
• Head Office
• Client admin
@ChandeepKhosa #DrupalCampDublin
User needs
• Find out information before deciding to buy
• Get a quote
• Buy a policy
• Manage their policy
• Make & track claims
@ChandeepKhosa #DrupalCampDublin
Site architecture
• Content types : Policy, Claim
• Webform : Request a Quote
• Commerce products
@ChandeepKhosa #DrupalCampDublin
Get A Quote
@ChandeepKhosa #DrupalCampDublin
Webform Learnings
• Use Webform 4.x instead of 3.x if you need to be
able to insert tokens. Switching can may break your
custom modules.
• e.g.) User fields such as name & address
• Webform Wrappers module allows you to add
classes e.g.) Row & Col-Md-4
@ChandeepKhosa #DrupalCampDublin
Webform fields & tokens
@ChandeepKhosa #DrupalCampDublin
Webform Wrappers
@ChandeepKhosa #DrupalCampDublin
Drupal Commerce
• Product displays
• Product
• Dealer Product with Model Number
• Accidental Damage
@ChandeepKhosa #DrupalCampDublin
Custom product view
@ChandeepKhosa #DrupalCampDublin
Product Display
@ChandeepKhosa #DrupalCampDublin
Product variation - edit
@ChandeepKhosa #DrupalCampDublin
Accidental Damage
@ChandeepKhosa #DrupalCampDublin
Find relevant products
@ChandeepKhosa #DrupalCampDublin
Find relevant products
@ChandeepKhosa #DrupalCampDublin
Quote form : step 2
@ChandeepKhosa #DrupalCampDublin
@ChandeepKhosa #DrupalCampDublin
@ChandeepKhosa #DrupalCampDublin
@ChandeepKhosa #DrupalCampDublin
Dealer groups
• Head Office : Can create branch groups & admin
users. Can see all policies & claims.
• Branch : Can create staff users. Can see policies &
claims restricted to their branch.
• Staff : Can’t create groups or users. Can see
policies & claims created by other colleagues.
@ChandeepKhosa #DrupalCampDublin
Group module
@ChandeepKhosa #DrupalCampDublin
Group types
@ChandeepKhosa #DrupalCampDublin
Dealer Head Office :
permissions
@ChandeepKhosa #DrupalCampDublin
Dealer Head Office group as
User 1
@ChandeepKhosa #DrupalCampDublin
View members as User 1
@ChandeepKhosa #DrupalCampDublin
Group
@ChandeepKhosa #DrupalCampDublin
@ChandeepKhosa #DrupalCampDublin
Making content belong to a
group
@ChandeepKhosa #DrupalCampDublin
Dealer HO viewing a report
@ChandeepKhosa #DrupalCampDublin
Branch admin user
@ChandeepKhosa #DrupalCampDublin
Summary
• All these modules are awesome, but when
used together correctly they can build a
powerful business critical application.
• Lots of planning is critical to success!
@ChandeepKhosa #DrupalCampDublin
Questions?
Let’s connect
• hello@chandeepkhosa.com
• www.chandeepkhosa.com

More Related Content

Similar to Making Commerce, Webform & Group play nicely together - DrupalCamp Dublin 2017

Making Commerce, Webform & Group play nicely together - DrupalCamp Bristol 2017
Making Commerce, Webform & Group play nicely together - DrupalCamp Bristol 2017Making Commerce, Webform & Group play nicely together - DrupalCamp Bristol 2017
Making Commerce, Webform & Group play nicely together - DrupalCamp Bristol 2017
Chandeep Singh Khosa
 
Nov. 15, 2011 dani nordin talking to clients about drupal projects
Nov. 15, 2011 dani nordin talking to clients about drupal projectsNov. 15, 2011 dani nordin talking to clients about drupal projects
Nov. 15, 2011 dani nordin talking to clients about drupal projects
O'Reilly Media
 
Drupal Gardens Overview
Drupal Gardens OverviewDrupal Gardens Overview
Drupal Gardens Overview
Acquia
 
Promoting your organisation online with drupal
Promoting your organisation online with drupalPromoting your organisation online with drupal
Promoting your organisation online with drupal
Troodon
 
Build Custom Surveys and Forms Natively in Drupal Gardens
Build Custom Surveys and Forms Natively in Drupal GardensBuild Custom Surveys and Forms Natively in Drupal Gardens
Build Custom Surveys and Forms Natively in Drupal Gardens
Acquia
 

Similar to Making Commerce, Webform & Group play nicely together - DrupalCamp Dublin 2017 (20)

Making Commerce, Webform & Group play nicely together - DrupalCamp Bristol 2017
Making Commerce, Webform & Group play nicely together - DrupalCamp Bristol 2017Making Commerce, Webform & Group play nicely together - DrupalCamp Bristol 2017
Making Commerce, Webform & Group play nicely together - DrupalCamp Bristol 2017
 
Drupal 8 Sitebuilding with Paragraphs, Display Suite & Config Management - Dr...
Drupal 8 Sitebuilding with Paragraphs, Display Suite & Config Management - Dr...Drupal 8 Sitebuilding with Paragraphs, Display Suite & Config Management - Dr...
Drupal 8 Sitebuilding with Paragraphs, Display Suite & Config Management - Dr...
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022
 
[Srijan Wednesday Webinars] Meet Commerce 2.X
[Srijan Wednesday Webinars]  Meet Commerce 2.X[Srijan Wednesday Webinars]  Meet Commerce 2.X
[Srijan Wednesday Webinars] Meet Commerce 2.X
 
SEM Optimization + Growth Hacking - Small Changes = Big Results
SEM Optimization + Growth Hacking - Small Changes = Big ResultsSEM Optimization + Growth Hacking - Small Changes = Big Results
SEM Optimization + Growth Hacking - Small Changes = Big Results
 
D4d talkingtoclients
D4d talkingtoclientsD4d talkingtoclients
D4d talkingtoclients
 
Nov. 15, 2011 dani nordin talking to clients about drupal projects
Nov. 15, 2011 dani nordin talking to clients about drupal projectsNov. 15, 2011 dani nordin talking to clients about drupal projects
Nov. 15, 2011 dani nordin talking to clients about drupal projects
 
Be a Google Analytics Ninja – Advanced Google Analytics
Be a Google Analytics Ninja – Advanced Google AnalyticsBe a Google Analytics Ninja – Advanced Google Analytics
Be a Google Analytics Ninja – Advanced Google Analytics
 
Planning Your Web Build - The Blueprint for Digital Performance
Planning Your Web Build - The Blueprint for Digital PerformancePlanning Your Web Build - The Blueprint for Digital Performance
Planning Your Web Build - The Blueprint for Digital Performance
 
Creating the blueprint for digital performance
Creating the blueprint for digital performanceCreating the blueprint for digital performance
Creating the blueprint for digital performance
 
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationDrupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
 
GoodData: One Stop Shop for Analytics
GoodData: One Stop Shop for AnalyticsGoodData: One Stop Shop for Analytics
GoodData: One Stop Shop for Analytics
 
"Eventum project" - A Drupal platform for managing events and conferences
"Eventum project" - A Drupal platform for managing  events and conferences"Eventum project" - A Drupal platform for managing  events and conferences
"Eventum project" - A Drupal platform for managing events and conferences
 
Drupal Gardens Overview
Drupal Gardens OverviewDrupal Gardens Overview
Drupal Gardens Overview
 
Promoting your organisation online with drupal
Promoting your organisation online with drupalPromoting your organisation online with drupal
Promoting your organisation online with drupal
 
Build Custom Surveys and Forms Natively in Drupal Gardens
Build Custom Surveys and Forms Natively in Drupal GardensBuild Custom Surveys and Forms Natively in Drupal Gardens
Build Custom Surveys and Forms Natively in Drupal Gardens
 
Start Here: How to Prepare for Your Drupal 8 Journey
Start Here: How to Prepare for Your Drupal 8 JourneyStart Here: How to Prepare for Your Drupal 8 Journey
Start Here: How to Prepare for Your Drupal 8 Journey
 
The Keyword Research Process That Generated 1.6 Million Impressions In 6 Mont...
The Keyword Research Process That Generated 1.6 Million Impressions In 6 Mont...The Keyword Research Process That Generated 1.6 Million Impressions In 6 Mont...
The Keyword Research Process That Generated 1.6 Million Impressions In 6 Mont...
 
What is Drupal? And Why is it Useful? Webinar
What is Drupal? And Why is it Useful? WebinarWhat is Drupal? And Why is it Useful? Webinar
What is Drupal? And Why is it Useful? Webinar
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
 

Recently uploaded

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 

Recently uploaded (20)

WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 

Making Commerce, Webform & Group play nicely together - DrupalCamp Dublin 2017