SlideShare a Scribd company logo
@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

Business Model & Canvas (v. 2019 ita)
Business Model & Canvas (v. 2019 ita)Business Model & Canvas (v. 2019 ita)
Business Model & Canvas (v. 2019 ita)
Frieda Brioschi
 
Chester Presentation 0601414
Chester Presentation 0601414Chester Presentation 0601414
Chester Presentation 0601414
mattcomber
 
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!
dclsocialmedia
 
Architectural Considerations for Startups
Architectural Considerations for StartupsArchitectural Considerations for Startups
Architectural Considerations for Startups
Niall Roche
 
Connective dx bmc-case-study-cspdx
Connective dx bmc-case-study-cspdxConnective dx bmc-case-study-cspdx
Connective dx bmc-case-study-cspdx
Connective DX
 
Dynamics 365 Portals
Dynamics 365 PortalsDynamics 365 Portals
Dynamics 365 Portals
CloudFronts Technologies LLP.
 
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
Muhammad Talha Salam
 
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
Amanda Yarnell
 
Activities and costs (v. 2016 ita)
Activities and costs (v. 2016 ita)Activities and costs (v. 2016 ita)
Activities and costs (v. 2016 ita)
Frieda Brioschi
 
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
Jobvite
 
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)
Frieda Brioschi
 
Driving Developers To Your API
Driving Developers To Your APIDriving Developers To Your API
Driving Developers To Your API
Carlo Longino
 
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
John Garland
 
B2B Digital Transformation - Case Study
B2B Digital Transformation - Case StudyB2B Digital Transformation - Case Study
B2B Digital Transformation - Case Study
Divante
 
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
Muhammad Talha Salam
 
Activities and costs (v. 2017 eng)
Activities and costs (v. 2017 eng)Activities and costs (v. 2017 eng)
Activities and costs (v. 2017 eng)
Frieda Brioschi
 
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
Linked Enterprise Date Services
 
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
semanticsconference
 
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
Michael Greene
 
Discovery Phase: Planing Your Web Project
Discovery Phase: Planing Your Web ProjectDiscovery Phase: Planing Your Web Project
Discovery Phase: Planing Your Web Project
Easily Amused, Inc. & The WP Valet
 

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

Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 

Recently uploaded (20)

Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 

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