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 (20)

PPT
Product and brand management
Fe Edith Oronico
 
PPT
Marketing - Products
tutor2u
 
PPT
1[1][1].product
sureshexecutive
 
PPTX
Creating Disruptive Strategies In Legacy Products
Julie Anne Reda
 
PPTX
Visual Merchandising Presentation
Marketing Success
 
PPT
Product and brand management
pmwakde
 
PPT
Product and brand management
Srinivas Reddy Dwarampudi
 
PPT
Pbm nt 1
agoyalamityedu
 
DOCX
Developing and ManagingProductsUnrestricted• Sus.docx
hcheryl1
 
PPT
Levels of producut ( Marketing )
sero210
 
PPTX
Brown strategy clock
Alsamani Khider
 
PDF
From producttoportfolio2021
Julie Anne Reda
 
PPT
Marketing - Product Life Cycle
tutor2u
 
PDF
BASSA 2014 Product Vision workshop 16 September 2014
IQ Business - agility@IQ
 
PPT
Product:- Design, Objectives, Importance, Product Life Cycle.
Sagar Ajagaonkar
 
PPT
Chapter 3
kamelliachaichi
 
PDF
10 types of Innovation for Business
M-innovation Australia
 
PPT
Catalog Marketing 101 (3 of 8)
DWS Associates
 
PDF
From Catalogue To High Street
beckirowe
 
PPTX
Product market fit for Indian Startups
Muthu Ranganathan
 
Product and brand management
Fe Edith Oronico
 
Marketing - Products
tutor2u
 
1[1][1].product
sureshexecutive
 
Creating Disruptive Strategies In Legacy Products
Julie Anne Reda
 
Visual Merchandising Presentation
Marketing Success
 
Product and brand management
pmwakde
 
Product and brand management
Srinivas Reddy Dwarampudi
 
Pbm nt 1
agoyalamityedu
 
Developing and ManagingProductsUnrestricted• Sus.docx
hcheryl1
 
Levels of producut ( Marketing )
sero210
 
Brown strategy clock
Alsamani Khider
 
From producttoportfolio2021
Julie Anne Reda
 
Marketing - Product Life Cycle
tutor2u
 
BASSA 2014 Product Vision workshop 16 September 2014
IQ Business - agility@IQ
 
Product:- Design, Objectives, Importance, Product Life Cycle.
Sagar Ajagaonkar
 
Chapter 3
kamelliachaichi
 
10 types of Innovation for Business
M-innovation Australia
 
Catalog Marketing 101 (3 of 8)
DWS Associates
 
From Catalogue To High Street
beckirowe
 
Product market fit for Indian Startups
Muthu Ranganathan
 

Recently uploaded (20)

PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Python basic programing language for automation
DanialHabibi2
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Ad

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