SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
@ChandeepKhosa #DCBristol17
Insurance company case study:
Making Commerce, Webform & Group
play nicely together
@ChandeepKhosa
@ChandeepKhosa #DCBristol17
Who am I?
• Freelance / Contract Drupal Developer
• Drupal 8 core contributor (front end & usability)
• Organiser of Drupal West London user group
• Involved in training & mentoring Drupal developers
• Drupal meetup & camp addict
@ChandeepKhosa #DCBristol17
Who am I?
• I’m self-taught since playing with Drupal in 2008,
procrastinating when I should have been working
on my final year university project :)
• I’ve been addicted ever since and love it!
• Worked as a contractor for The Health Foundation,
Toyota, Oxford University, Team GB, Christian Aid,
Tate Art Gallery, Agile Collective, Five Mile,
Microserve & NDP.
@ChandeepKhosa #DCBristol17
I’ll be covering
• Project background
• Site architecture
• Webform - Quote builder
• Commerce - Architecture & selecting relevant
products
• Group - Tiered access levels
@ChandeepKhosa #DCBristol17
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 #DCBristol17
@ChandeepKhosa #DCBristol17
User types
• Consumer
• Dealer
• Staff
• Branch
• Head Office
• Client admin
@ChandeepKhosa #DCBristol17
User needs
• Find out information before deciding to buy
• Get a quote
• Buy a policy
• Manage their policy
• Make & track claims
@ChandeepKhosa #DCBristol17
Site architecture
• Content types : Policy, Claim
• Webform : Request a Quote
• Commerce products
@ChandeepKhosa #DCBristol17
Get A Quote
@ChandeepKhosa #DCBristol17
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 #DCBristol17
Webform fields & tokens
@ChandeepKhosa #DCBristol17
Webform Wrappers
@ChandeepKhosa #DCBristol17
Drupal Commerce
• Product displays
• Product
• Dealer Product with Model Number
• Accidental Damage
@ChandeepKhosa #DCBristol17
Custom product view
@ChandeepKhosa #DCBristol17
Product Display
@ChandeepKhosa #DCBristol17
Product variation - edit
@ChandeepKhosa #DCBristol17
Accidental Damage
@ChandeepKhosa #DCBristol17
Find relevant products
@ChandeepKhosa #DCBristol17
Find relevant products
@ChandeepKhosa #DCBristol17
Quote form : step 2
@ChandeepKhosa #DCBristol17
@ChandeepKhosa #DCBristol17
@ChandeepKhosa #DCBristol17
@ChandeepKhosa #DCBristol17
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 #DCBristol17
Group module
@ChandeepKhosa #DCBristol17
Group types
@ChandeepKhosa #DCBristol17
Dealer Head Office :
permissions
@ChandeepKhosa #DCBristol17
Dealer Head Office group as
User 1
@ChandeepKhosa #DCBristol17
View members as User 1
@ChandeepKhosa #DCBristol17
Group
@ChandeepKhosa #DCBristol17
@ChandeepKhosa #DCBristol17
Making content belong to a
group
@ChandeepKhosa #DCBristol17
Dealer HO viewing a report
@ChandeepKhosa #DCBristol17
Branch admin user
@ChandeepKhosa #DCBristol17
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
• Please leave feedback at https://joind.in/
talk/88d9a

Más contenido relacionado

Similar a Making Commerce, Webform & Group play nicely together - DrupalCamp Bristol 2017

Branding Essentials for Developers presentation at TEC2012
Branding Essentials for Developers presentation at TEC2012Branding Essentials for Developers presentation at TEC2012
Branding Essentials for Developers presentation at TEC2012
Sentri
 
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
Beginner & Intermediate Guide to HTML5/CSS3 In DrupalBeginner & Intermediate Guide to HTML5/CSS3 In Drupal
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
Mediacurrent
 
Open source development, business models and market opportunity in asia
Open source development, business models and market opportunity in asiaOpen source development, business models and market opportunity in asia
Open source development, business models and market opportunity in asia
Phyo HTET AUNG
 

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

Expanding skill sets - Broaden your perspective on design
Expanding skill sets - Broaden your perspective on designExpanding skill sets - Broaden your perspective on design
Expanding skill sets - Broaden your perspective on design
 
11 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 201411 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 2014
 
Drupal 8 Sitebuilding with Paragraphs, Display Suite & Config Management - Mo...
Drupal 8 Sitebuilding with Paragraphs, Display Suite & Config Management - Mo...Drupal 8 Sitebuilding with Paragraphs, Display Suite & Config Management - Mo...
Drupal 8 Sitebuilding with Paragraphs, Display Suite & Config Management - Mo...
 
Advanced Schema Design Patterns
Advanced Schema Design PatternsAdvanced Schema Design Patterns
Advanced Schema Design Patterns
 
Harnessing the Power of Customer Feedback
Harnessing the Power of Customer FeedbackHarnessing the Power of Customer Feedback
Harnessing the Power of Customer Feedback
 
DNN-Connect 2019: Build a Module in Minutes
DNN-Connect 2019: Build a Module in MinutesDNN-Connect 2019: Build a Module in Minutes
DNN-Connect 2019: Build a Module in Minutes
 
Content design for communicators and publishers- IntraTeam 2020
Content design for communicators and publishers- IntraTeam 2020Content design for communicators and publishers- IntraTeam 2020
Content design for communicators and publishers- IntraTeam 2020
 
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!
 
Personalisation packages in Umbraco
Personalisation packages in UmbracoPersonalisation packages in Umbraco
Personalisation packages in Umbraco
 
Branding Essentials for Developers presentation at TEC2012
Branding Essentials for Developers presentation at TEC2012Branding Essentials for Developers presentation at TEC2012
Branding Essentials for Developers presentation at TEC2012
 
Six Ways to Build Your Online Brand fo REALTORS
Six Ways to Build Your Online Brand fo REALTORSSix Ways to Build Your Online Brand fo REALTORS
Six Ways to Build Your Online Brand fo REALTORS
 
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
Beginner & Intermediate Guide to HTML5/CSS3 In DrupalBeginner & Intermediate Guide to HTML5/CSS3 In Drupal
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
 
MongoDB World 2018: PWAs & Polymer: Let's Prototype a Modern Web App!
MongoDB World 2018: PWAs & Polymer: Let's Prototype a Modern Web App!MongoDB World 2018: PWAs & Polymer: Let's Prototype a Modern Web App!
MongoDB World 2018: PWAs & Polymer: Let's Prototype a Modern Web App!
 
Build a DNN Module in Minutes
Build a DNN Module in MinutesBuild a DNN Module in Minutes
Build a DNN Module in Minutes
 
Open source development, business models and market opportunity in asia
Open source development, business models and market opportunity in asiaOpen source development, business models and market opportunity in asia
Open source development, business models and market opportunity in asia
 
Better service through business design
Better service through business designBetter service through business design
Better service through business design
 
Developing and Implementing a QA Plan During Your Legacy Data to S1000D
Developing and Implementing a QA Plan During Your Legacy Data to S1000DDeveloping and Implementing a QA Plan During Your Legacy Data to S1000D
Developing and Implementing a QA Plan During Your Legacy Data to S1000D
 
From marketplace to WordPress - WordCamp Belfast
From marketplace to WordPress - WordCamp BelfastFrom marketplace to WordPress - WordCamp Belfast
From marketplace to WordPress - WordCamp Belfast
 
Your next library website in drupal 8 - DrupalCamp Michigan 2016
Your next library website in drupal 8 - DrupalCamp Michigan 2016Your next library website in drupal 8 - DrupalCamp Michigan 2016
Your next library website in drupal 8 - DrupalCamp Michigan 2016
 
SPS Toronto 2018 - Your first PowerApps in 30 minutes
SPS Toronto 2018 - Your first PowerApps in 30 minutesSPS Toronto 2018 - Your first PowerApps in 30 minutes
SPS Toronto 2018 - Your first PowerApps in 30 minutes
 

Último

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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.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
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

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