SlideShare a Scribd company logo
DRUPAL COMMERCE
  THE PRODUCT VS DISPLAY CONUNDRUM
(AND HOW TO EXPLAIN IT TO A CUSTOMER)




               Richard Jones,
          Technical Director, i-KOS
         DrupalCamp, Scotland 2012
SO WHAT'S THE PROBLEM?

• Drupal   commerce has
  products and product
  displays

• It's
     the single most
  important concept to get
  your head around

• Iteither obvious or really
  confusing
WHY IS IT THIS WAY?

• Products    often have multiple
 variations

• Size, colour   etc

• You need to know which one
 of the variations the customer
 wants

• Youneed don't want to display
 multiples of similar things
THE UPSIDES

• Single
       product display can
 represent multiple products

• Fine
     control of variables for
 each variant

• Stock    and pricing

• Alternativedisplays for
 different contexts
THE DOWNSIDES

• Ifyour products are simple
  you have onto create two
  things to create 1 product

• Ifyour products are complex
  you could end up with
  thousands of variants

• Admin   user experience
ELIMINATE THE DOWNSIDES


• Two   main problems to solve

• Duplication
            effort when it
 seems a waste of time

• Manual  creation of hundred
 of variations
PLANNING YOUR PRODUCT
        STRUCTURE
• Consider  when the product
 display is used and when the
 product is used

• Anythingproduct variant
 specific goes in the product
 (eg colour image)

• Anythinggeneric about the
 product goes in the display
 (eg marketing description)
PLANNING YOUR PRODUCT
        STRUCTURE

• Anything you need in the
 following scenarios should
 go in the product

• Confirmation    email

• Order   tracking
PLANNING YOUR PRODUCT
       STRUCTURE
• Canalso have multiple
 product types

• Where  products have
 different descriptive
 elements

• Or you need separation for
 logic
PLACING YOUR TAXONOMY


• Ifyou need to have search
  or navigation based on
  taxonomy apply the
  taxonomy to the product
  displays
BULK PRODUCT CREATION

•   With the product display system
    number of variants can multiply
    quickly

•   A product with 5 sizes, 3 colours
    and 2 fits gives you 30 products for
    1 product display

•   Bulk product creation set them all
    up

•   Then delete the ones you don't
    need
IMPROVING THE OWNER
             EXPERIENCE

•A store admin doesn't want
 to hear that they have to do
 something twice no matter
 how well you explain it

• Use   inline edit module
EXPLAINING AND TRAINING



• Getting this message across
 is the key to acceptance of
 commerce
TERMINOLOGY

• Findthe terminology that fits
 with the client product range

• Consensus   seems to be

• Product   display = product

• Product   = variant
ANOTHER SIMPLE RULE


• Products(variants) are for
 the back end

• Productdisplays are for the
 front end
WAYS TO USE MULTIPLE
              DISPLAYS

• Youcan group products
 together in any way you like

• Different product displays for
 different contexts

• Promotionallanding pages
 are a good example
LANDING PAGES

• Use an alternative product
 display for promotional
 landing pages

• Youcan change layout in
 other ways (display suite)

• Best
     use of alternative
 product display when you
 want to group different
 products
SALES AND PROMOS

• Alternative   product display
 scenario

• Normal display shows all
 products (variants)

• Sale
     version shows only a
 subset
MULTIPLE PRODUCT TYPES

• Products (variants) have
 different data requirements

• Also   different rules

• Egbooks - need a way to
 identify different VAT
 condition
RULES BASED PRICING



• Sales   and promos

• Usealternative product
 types for promo price rules
QUESTIONS?

      Richard Jones,
 Technical Director, i-KOS
DrupalCamp, Scotland 2012

More Related Content

Similar to Drupal Commerce - the product vs display conundrum and how to explain it to a customer

Product and brand management
Product and brand managementProduct and brand management
Product and brand managementFe Edith Oronico
 
Marketing - Products
Marketing - ProductsMarketing - Products
Marketing - Productstutor2u
 
Creating Disruptive Strategies In Legacy Products
Creating Disruptive Strategies In Legacy ProductsCreating Disruptive Strategies In Legacy Products
Creating Disruptive Strategies In Legacy ProductsJulie Anne Reda
 
Visual Merchandising Presentation
Visual Merchandising PresentationVisual Merchandising Presentation
Visual Merchandising Presentation
Marketing Success
 
Product and brand management
Product and brand managementProduct and brand management
Product and brand management
pmwakde
 
Product and brand management
Product and brand managementProduct and brand management
Product and brand management
Srinivas Reddy Dwarampudi
 
Developing and ManagingProductsUnrestricted• Sus.docx
Developing and ManagingProductsUnrestricted• Sus.docxDeveloping and ManagingProductsUnrestricted• Sus.docx
Developing and ManagingProductsUnrestricted• Sus.docx
hcheryl1
 
Levels of producut ( Marketing )
Levels of producut ( Marketing )Levels of producut ( Marketing )
Levels of producut ( Marketing )
sero210
 
Brown strategy clock
Brown strategy clockBrown strategy clock
Brown strategy clock
Alsamani Khider
 
From producttoportfolio2021
From producttoportfolio2021From producttoportfolio2021
From producttoportfolio2021
Julie Anne Reda
 
Marketing - Product Life Cycle
Marketing - Product Life CycleMarketing - Product Life Cycle
Marketing - Product Life Cycletutor2u
 
BASSA 2014 Product Vision workshop 16 September 2014
BASSA 2014 Product Vision workshop   16 September 2014BASSA 2014 Product Vision workshop   16 September 2014
BASSA 2014 Product Vision workshop 16 September 2014
IQ Business - agility@IQ
 
Product:- Design, Objectives, Importance, Product Life Cycle.
Product:- Design, Objectives, Importance, Product Life Cycle.Product:- Design, Objectives, Importance, Product Life Cycle.
Product:- Design, Objectives, Importance, Product Life Cycle.
Sagar Ajagaonkar
 
10 types of Innovation for Business
10 types of Innovation for Business10 types of Innovation for Business
10 types of Innovation for Business
M-innovation Australia
 
Catalog Marketing 101 (3 of 8)
Catalog Marketing 101 (3 of 8)Catalog Marketing 101 (3 of 8)
Catalog Marketing 101 (3 of 8)
DWS Associates
 
From Catalogue To High Street
From Catalogue To High StreetFrom Catalogue To High Street
From Catalogue To High Street
beckirowe
 
Product market fit for Indian Startups
Product market fit for Indian StartupsProduct market fit for Indian Startups
Product market fit for Indian Startups
Muthu Ranganathan
 

Similar to Drupal Commerce - the product vs display conundrum and how to explain it to a customer (20)

Product and brand management
Product and brand managementProduct and brand management
Product and brand management
 
Marketing - Products
Marketing - ProductsMarketing - Products
Marketing - Products
 
1[1][1].product
1[1][1].product1[1][1].product
1[1][1].product
 
Creating Disruptive Strategies In Legacy Products
Creating Disruptive Strategies In Legacy ProductsCreating Disruptive Strategies In Legacy Products
Creating Disruptive Strategies In Legacy Products
 
Visual Merchandising Presentation
Visual Merchandising PresentationVisual Merchandising Presentation
Visual Merchandising Presentation
 
Product and brand management
Product and brand managementProduct and brand management
Product and brand management
 
Pbm nt 1
Pbm nt 1Pbm nt 1
Pbm nt 1
 
Product and brand management
Product and brand managementProduct and brand management
Product and brand management
 
Developing and ManagingProductsUnrestricted• Sus.docx
Developing and ManagingProductsUnrestricted• Sus.docxDeveloping and ManagingProductsUnrestricted• Sus.docx
Developing and ManagingProductsUnrestricted• Sus.docx
 
Levels of producut ( Marketing )
Levels of producut ( Marketing )Levels of producut ( Marketing )
Levels of producut ( Marketing )
 
Brown strategy clock
Brown strategy clockBrown strategy clock
Brown strategy clock
 
From producttoportfolio2021
From producttoportfolio2021From producttoportfolio2021
From producttoportfolio2021
 
Marketing - Product Life Cycle
Marketing - Product Life CycleMarketing - Product Life Cycle
Marketing - Product Life Cycle
 
BASSA 2014 Product Vision workshop 16 September 2014
BASSA 2014 Product Vision workshop   16 September 2014BASSA 2014 Product Vision workshop   16 September 2014
BASSA 2014 Product Vision workshop 16 September 2014
 
Product:- Design, Objectives, Importance, Product Life Cycle.
Product:- Design, Objectives, Importance, Product Life Cycle.Product:- Design, Objectives, Importance, Product Life Cycle.
Product:- Design, Objectives, Importance, Product Life Cycle.
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
10 types of Innovation for Business
10 types of Innovation for Business10 types of Innovation for Business
10 types of Innovation for Business
 
Catalog Marketing 101 (3 of 8)
Catalog Marketing 101 (3 of 8)Catalog Marketing 101 (3 of 8)
Catalog Marketing 101 (3 of 8)
 
From Catalogue To High Street
From Catalogue To High StreetFrom Catalogue To High Street
From Catalogue To High Street
 
Product market fit for Indian Startups
Product market fit for Indian StartupsProduct market fit for Indian Startups
Product market fit for Indian Startups
 

Recently uploaded

zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 

Recently uploaded (20)

zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 

Drupal Commerce - the product vs display conundrum and how to explain it to a customer

  • 1. DRUPAL COMMERCE THE PRODUCT VS DISPLAY CONUNDRUM (AND HOW TO EXPLAIN IT TO A CUSTOMER) Richard Jones, Technical Director, i-KOS DrupalCamp, Scotland 2012
  • 2. SO WHAT'S THE PROBLEM? • Drupal commerce has products and product displays • It's the single most important concept to get your head around • Iteither obvious or really confusing
  • 3. WHY IS IT THIS WAY? • Products often have multiple variations • Size, colour etc • You need to know which one of the variations the customer wants • Youneed don't want to display multiples of similar things
  • 4. THE UPSIDES • Single product display can represent multiple products • Fine control of variables for each variant • Stock and pricing • Alternativedisplays for different contexts
  • 5. THE DOWNSIDES • Ifyour products are simple you have onto create two things to create 1 product • Ifyour products are complex you could end up with thousands of variants • Admin user experience
  • 6. ELIMINATE THE DOWNSIDES • Two main problems to solve • Duplication effort when it seems a waste of time • Manual creation of hundred of variations
  • 7. PLANNING YOUR PRODUCT STRUCTURE • Consider when the product display is used and when the product is used • Anythingproduct variant specific goes in the product (eg colour image) • Anythinggeneric about the product goes in the display (eg marketing description)
  • 8. PLANNING YOUR PRODUCT STRUCTURE • Anything you need in the following scenarios should go in the product • Confirmation email • Order tracking
  • 9. PLANNING YOUR PRODUCT STRUCTURE • Canalso have multiple product types • Where products have different descriptive elements • Or you need separation for logic
  • 10. PLACING YOUR TAXONOMY • Ifyou need to have search or navigation based on taxonomy apply the taxonomy to the product displays
  • 11. BULK PRODUCT CREATION • With the product display system number of variants can multiply quickly • A product with 5 sizes, 3 colours and 2 fits gives you 30 products for 1 product display • Bulk product creation set them all up • Then delete the ones you don't need
  • 12. IMPROVING THE OWNER EXPERIENCE •A store admin doesn't want to hear that they have to do something twice no matter how well you explain it • Use inline edit module
  • 13. EXPLAINING AND TRAINING • Getting this message across is the key to acceptance of commerce
  • 14. TERMINOLOGY • Findthe terminology that fits with the client product range • Consensus seems to be • Product display = product • Product = variant
  • 15. ANOTHER SIMPLE RULE • Products(variants) are for the back end • Productdisplays are for the front end
  • 16. WAYS TO USE MULTIPLE DISPLAYS • Youcan group products together in any way you like • Different product displays for different contexts • Promotionallanding pages are a good example
  • 17. LANDING PAGES • Use an alternative product display for promotional landing pages • Youcan change layout in other ways (display suite) • Best use of alternative product display when you want to group different products
  • 18. SALES AND PROMOS • Alternative product display scenario • Normal display shows all products (variants) • Sale version shows only a subset
  • 19. MULTIPLE PRODUCT TYPES • Products (variants) have different data requirements • Also different rules • Egbooks - need a way to identify different VAT condition
  • 20. RULES BASED PRICING • Sales and promos • Usealternative product types for promo price rules
  • 21. QUESTIONS? Richard Jones, Technical Director, i-KOS DrupalCamp, Scotland 2012

Editor's Notes

  1. Welcome\nThanks to Duncan and the scottish da\n\n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n