SlideShare a Scribd company logo
1 of 36
Download to read offline
@ChandeepKhosa #MoldC
@ChandeepKhosa #MoldCamp
Insurance company case study:
Making Commerce, Webform &
Group play nicely together
@ChandeepKhosa #MoldCamp
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 #MoldCamp
I’ll be covering
• Project background
• Site architecture
• Webform - Quote builder
• Commerce - Architecture & selecting relevant
products
• Group - Tiered access levels
@ChandeepKhosa #MoldCamp
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 #MoldCamp
@ChandeepKhosa #MoldCamp
User types
• Consumer
• Dealer
• Staff
• Branch
• Head Office
• Client admin
@ChandeepKhosa #MoldCamp
User needs
• Find out information before deciding to buy
• Get a quote
• Buy a policy
• Manage their policy
• Make & track claims
@ChandeepKhosa #MoldCamp
Site architecture
• Content types : Policy, Claim
• Webform : Request a Quote
• Commerce products
@ChandeepKhosa #MoldCamp
Get A Quote
@ChandeepKhosa #MoldCamp
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 #MoldCamp
Webform fields & tokens
@ChandeepKhosa #MoldCamp
Webform Wrappers
@ChandeepKhosa #MoldCamp
Drupal Commerce
• Product displays
• Product
• Dealer Product with Model Number
• Accidental Damage
@ChandeepKhosa #MoldCamp
Custom product view
@ChandeepKhosa #MoldCamp
Product Display
@ChandeepKhosa #MoldCamp
Product variation - edit
@ChandeepKhosa #MoldCamp
Accidental Damage
@ChandeepKhosa #MoldCamp
Find relevant products
@ChandeepKhosa #MoldCamp
Find relevant products
@ChandeepKhosa #MoldCamp
Quote form : step 2
@ChandeepKhosa #MoldCamp
@ChandeepKhosa #MoldCamp
@ChandeepKhosa #MoldCamp
@ChandeepKhosa #MoldCamp
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 #MoldCamp
Group module
@ChandeepKhosa #MoldCamp
Group types
@ChandeepKhosa #MoldCamp
Dealer Head Office :
permissions
@ChandeepKhosa #MoldCamp
Dealer Head Office group as
User 1
@ChandeepKhosa #MoldCamp
View members as User 1
@ChandeepKhosa #MoldCamp
Group
@ChandeepKhosa #MoldCamp
@ChandeepKhosa #MoldCamp
Making content belong to a
group
@ChandeepKhosa #MoldCamp
Dealer HO viewing a report
@ChandeepKhosa #MoldCamp
Branch admin user
@ChandeepKhosa #MoldCamp
Summary
• All these modules are awesome, but when
used together correctly they can build a
powerful business critical application.
• Email me at hello@chandeepkhosa.com

More Related Content

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

Chester Presentation 0601414
Chester Presentation 0601414Chester Presentation 0601414
Chester Presentation 0601414
mattcomber
 

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

Business Model & Canvas (v. 2019 ita)
Business Model & Canvas (v. 2019 ita)Business Model & Canvas (v. 2019 ita)
Business Model & Canvas (v. 2019 ita)
 
Chester Presentation 0601414
Chester Presentation 0601414Chester Presentation 0601414
Chester Presentation 0601414
 
ASME's Digital Path Initiative: Don't Make a Molehill Out of a Mountain!
ASME's Digital Path Initiative: Don't Make a Molehill Out of a Mountain!ASME's Digital Path Initiative: Don't Make a Molehill Out of a Mountain!
ASME's Digital Path Initiative: Don't Make a Molehill Out of a Mountain!
 
Architectural Considerations for Startups
Architectural Considerations for StartupsArchitectural Considerations for Startups
Architectural Considerations for Startups
 
Connective dx bmc-case-study-cspdx
Connective dx bmc-case-study-cspdxConnective dx bmc-case-study-cspdx
Connective dx bmc-case-study-cspdx
 
Dynamics 365 Portals
Dynamics 365 PortalsDynamics 365 Portals
Dynamics 365 Portals
 
Session 20 MG 220 BBA - 25 Oct 10
Session 20   MG 220 BBA - 25 Oct 10Session 20   MG 220 BBA - 25 Oct 10
Session 20 MG 220 BBA - 25 Oct 10
 
Leveraging user-centered design to create experiences that delight-2018AMP
Leveraging user-centered design to create experiences that delight-2018AMPLeveraging user-centered design to create experiences that delight-2018AMP
Leveraging user-centered design to create experiences that delight-2018AMP
 
Activities and costs (v. 2016 ita)
Activities and costs (v. 2016 ita)Activities and costs (v. 2016 ita)
Activities and costs (v. 2016 ita)
 
Summit14 -T4.2: BadA$$ Career Sites - Nakamura
Summit14 -T4.2: BadA$$ Career Sites - NakamuraSummit14 -T4.2: BadA$$ Career Sites - Nakamura
Summit14 -T4.2: BadA$$ Career Sites - Nakamura
 
Value analysis and business model (vers. 2014)
Value analysis and business model (vers. 2014)Value analysis and business model (vers. 2014)
Value analysis and business model (vers. 2014)
 
Driving Developers To Your API
Driving Developers To Your APIDriving Developers To Your API
Driving Developers To Your API
 
A Developer's Introduction to Azure Active Directory B2C
A Developer's Introduction to Azure Active Directory B2CA Developer's Introduction to Azure Active Directory B2C
A Developer's Introduction to Azure Active Directory B2C
 
B2B Digital Transformation - Case Study
B2B Digital Transformation - Case StudyB2B Digital Transformation - Case Study
B2B Digital Transformation - Case Study
 
Session 21 MG 220 MBA - 25 Oct 10
Session 21 MG 220 MBA - 25 Oct 10Session 21 MG 220 MBA - 25 Oct 10
Session 21 MG 220 MBA - 25 Oct 10
 
Activities and costs (v. 2017 eng)
Activities and costs (v. 2017 eng)Activities and costs (v. 2017 eng)
Activities and costs (v. 2017 eng)
 
Semantic E-Commerce - Use Cases in Enterprise Web Applications
Semantic E-Commerce - Use Cases in Enterprise Web ApplicationsSemantic E-Commerce - Use Cases in Enterprise Web Applications
Semantic E-Commerce - Use Cases in Enterprise Web Applications
 
Christian Opitz | Semantic E-Commerce - Use Cases in Enterprise Web Applications
Christian Opitz | Semantic E-Commerce - Use Cases in Enterprise Web ApplicationsChristian Opitz | Semantic E-Commerce - Use Cases in Enterprise Web Applications
Christian Opitz | Semantic E-Commerce - Use Cases in Enterprise Web Applications
 
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
 
Discovery Phase: Planing Your Web Project
Discovery Phase: Planing Your Web ProjectDiscovery Phase: Planing Your Web Project
Discovery Phase: Planing Your Web Project
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Making Commerce, Webform & Group play nicely together - MoldCamp 2017