SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
DRUPAL COMMERCE
  THE PRODUCT VS DISPLAY CONUNDRUM
(AND HOW TO EXPLAIN IT TO A CUSTOMER)




               Richard Jones, 
          Technical Director, i-KOS
           NYC Camp July 2012
HELLO!

• Richard   Jones

• CTO   i-KOS 

• London-based   Drupal
 agency specialising in
 Commerce

• @richardjones
QUICK INTRODUCTION TO
     DRUPAL COMMERCE

• Built   for Drupal 7

• "Small-core"   philosophy

• 1.0
    launch at DrupalCon
 London 2011
A COMMERCE
FRAMEWORK
More than just a shopping cart
BASIC FEATURES
• Shopping    cart 

• Checkout

• Customer     profiles

• Multiple   product types

• Rules   based pricing

• Payment API

• VAT   and tax
0
            5,000
                    10,000
                             15,000
                                      20,000


May 2011

 Jun 2011

 Jul 2011

Aug 2011

Sep 2011

Oct 2011

Nov 2011

Dec 2011

 Jan 2012

Feb 2012
                                               Drupal Commerce Reported Installs




Mar 2012

Apr 2012

May 2012

June 2012

July 2012
WITH GREAT POWER COMES GREAT
  POTENTIAL FOR CONFUSION
SO WHAT'S THE PROBLEM?

• Drupal Commerce has
 product entities and product
 display nodes

• Probably
         the single most
 important concept to get
 your head around 

• Either
       really 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 to create 2 objects
  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
            of 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
EXAMPLE STRUCTURE
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 

• You could have alternate
  taxonomy for admin
ENOUGH PLANNING...
   Let's see the implementation
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   entity = Variant
ANOTHER SIMPLE RULE


• Products(variants) are for
 the back end

• Productdisplays are for the
 front end
PUTTING IT ALL
  TOGETHER
   Some scenarios
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
SUMMING UP
DRUPAL COMMERCE IS A
             FRAMEWORK


• Just
    like Drupal there is a great deal of power under the
 hood

• Just   like Drupal some UX work will help!
QUESTIONS?

     Richard Jones, 
Technical Director, i-KOS
 NYC Camp July 2012

Más contenido relacionado

Similar a Drupal Commerce - The Product vs Display Conundrum and How to Explain it to a Customer

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
 
From Catalogue To High Street
From Catalogue To High StreetFrom Catalogue To High Street
From Catalogue To High Streetbeckirowe
 
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 2014IQ Business - agility@IQ
 
Customer Development Fast Protyping
Customer Development Fast ProtypingCustomer Development Fast Protyping
Customer Development Fast ProtypingSerdar Temiz
 
How 'Open' Changes Product Development
How 'Open' Changes Product DevelopmentHow 'Open' Changes Product Development
How 'Open' Changes Product DevelopmentPhase2
 
DrupalDay - Localizing Drupal Commerce
DrupalDay - Localizing Drupal CommerceDrupalDay - Localizing Drupal Commerce
DrupalDay - Localizing Drupal CommerceStudio Aqua
 
DrupalDay - Localizing Drupal Commerce
DrupalDay - Localizing Drupal CommerceDrupalDay - Localizing Drupal Commerce
DrupalDay - Localizing Drupal CommerceRoberto Peruzzo
 
Business model, market and exit strategies
Business model, market and exit strategiesBusiness model, market and exit strategies
Business model, market and exit strategiesSam Nixon
 
Business Model Archetypes
Business Model ArchetypesBusiness Model Archetypes
Business Model ArchetypesNeal Cabage
 
Building Beautiful and Highly Usable Products by Simon Vallee
Building Beautiful and Highly Usable Products by Simon ValleeBuilding Beautiful and Highly Usable Products by Simon Vallee
Building Beautiful and Highly Usable Products by Simon ValleeProductHuntTO
 
Startup strategy1
Startup strategy1Startup strategy1
Startup strategy1twabou
 
Product and brand management
Product and brand managementProduct and brand management
Product and brand managementFe Edith Oronico
 
Drupal Commerce: A perfect match for your e-commerce needs
Drupal Commerce: A perfect match for your e-commerce needsDrupal Commerce: A perfect match for your e-commerce needs
Drupal Commerce: A perfect match for your e-commerce needsPedro Cambra
 
Developing Style Guides at Light Speed with Fabricator
Developing Style Guides at Light Speed with FabricatorDeveloping Style Guides at Light Speed with Fabricator
Developing Style Guides at Light Speed with FabricatorBrett Whittington
 
Don't research keywords, generate them...
Don't research keywords, generate them...Don't research keywords, generate them...
Don't research keywords, generate them...Elias Dabbas
 

Similar a Drupal Commerce - The Product vs Display Conundrum and How to Explain it to a Customer (20)

Creating Disruptive Strategies In Legacy Products
Creating Disruptive Strategies In Legacy ProductsCreating Disruptive Strategies In Legacy Products
Creating Disruptive Strategies In Legacy Products
 
10 types of Innovation for Business
10 types of Innovation for Business10 types of Innovation for Business
10 types of Innovation for Business
 
From Catalogue To High Street
From Catalogue To High StreetFrom Catalogue To High Street
From Catalogue To High Street
 
4 business planning
4   business planning4   business planning
4 business planning
 
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
 
Customer Development Fast Protyping
Customer Development Fast ProtypingCustomer Development Fast Protyping
Customer Development Fast Protyping
 
How 'Open' Changes Product Development
How 'Open' Changes Product DevelopmentHow 'Open' Changes Product Development
How 'Open' Changes Product Development
 
DrupalDay - Localizing Drupal Commerce
DrupalDay - Localizing Drupal CommerceDrupalDay - Localizing Drupal Commerce
DrupalDay - Localizing Drupal Commerce
 
DrupalDay - Localizing Drupal Commerce
DrupalDay - Localizing Drupal CommerceDrupalDay - Localizing Drupal Commerce
DrupalDay - Localizing Drupal Commerce
 
Business model, market and exit strategies
Business model, market and exit strategiesBusiness model, market and exit strategies
Business model, market and exit strategies
 
Business Model Archetypes
Business Model ArchetypesBusiness Model Archetypes
Business Model Archetypes
 
Building Beautiful and Highly Usable Products by Simon Vallee
Building Beautiful and Highly Usable Products by Simon ValleeBuilding Beautiful and Highly Usable Products by Simon Vallee
Building Beautiful and Highly Usable Products by Simon Vallee
 
Startup strategy1
Startup strategy1Startup strategy1
Startup strategy1
 
Product and brand management
Product and brand managementProduct and brand management
Product and brand management
 
Brown strategy clock
Brown strategy clockBrown strategy clock
Brown strategy clock
 
Drupal Commerce: A perfect match for your e-commerce needs
Drupal Commerce: A perfect match for your e-commerce needsDrupal Commerce: A perfect match for your e-commerce needs
Drupal Commerce: A perfect match for your e-commerce needs
 
Developing Style Guides at Light Speed with Fabricator
Developing Style Guides at Light Speed with FabricatorDeveloping Style Guides at Light Speed with Fabricator
Developing Style Guides at Light Speed with Fabricator
 
1[1][1].product
1[1][1].product1[1][1].product
1[1][1].product
 
Don't research keywords, generate them...
Don't research keywords, generate them...Don't research keywords, generate them...
Don't research keywords, generate them...
 
AR-commerce - Making Waves
AR-commerce - Making WavesAR-commerce - Making Waves
AR-commerce - Making Waves
 

Más de nyccamp

Drupal As A Jigsaw
Drupal As A JigsawDrupal As A Jigsaw
Drupal As A Jigsawnyccamp
 
A/B Testing and Optimizely Module
A/B Testing and Optimizely ModuleA/B Testing and Optimizely Module
A/B Testing and Optimizely Modulenyccamp
 
Behat - human-readable automated testing
Behat - human-readable automated testingBehat - human-readable automated testing
Behat - human-readable automated testingnyccamp
 
ALL YOUR BASE (THEMES) ARE BELONG TO US
ALL YOUR BASE (THEMES) ARE BELONG TO USALL YOUR BASE (THEMES) ARE BELONG TO US
ALL YOUR BASE (THEMES) ARE BELONG TO USnyccamp
 
Promotions Vouchers and Offers in Drupal Commerce
Promotions Vouchers and Offers in Drupal CommercePromotions Vouchers and Offers in Drupal Commerce
Promotions Vouchers and Offers in Drupal Commercenyccamp
 
Workbench: Managing Content Management
Workbench: Managing Content ManagementWorkbench: Managing Content Management
Workbench: Managing Content Managementnyccamp
 
Deployment Strategies: Managing Code, Content, and Configurations
Deployment Strategies: Managing Code, Content, and ConfigurationsDeployment Strategies: Managing Code, Content, and Configurations
Deployment Strategies: Managing Code, Content, and Configurationsnyccamp
 
Drupal Aware Design: Good Techniques for Better Themes
Drupal Aware Design: Good Techniques for Better ThemesDrupal Aware Design: Good Techniques for Better Themes
Drupal Aware Design: Good Techniques for Better Themesnyccamp
 
Drupal and Higher Education
Drupal and Higher EducationDrupal and Higher Education
Drupal and Higher Educationnyccamp
 
A New Theme Layer for Drupal 8
A New Theme Layer for Drupal 8A New Theme Layer for Drupal 8
A New Theme Layer for Drupal 8nyccamp
 
Mobile and Responsive Design with Sass
Mobile and Responsive Design with SassMobile and Responsive Design with Sass
Mobile and Responsive Design with Sassnyccamp
 
Drupal and Apache Solr Search Go Together Like Pizza and Beer for Your Site
Drupal and Apache Solr Search Go Together Like Pizza and Beer for Your SiteDrupal and Apache Solr Search Go Together Like Pizza and Beer for Your Site
Drupal and Apache Solr Search Go Together Like Pizza and Beer for Your Sitenyccamp
 
Building Social Networks
Building Social NetworksBuilding Social Networks
Building Social Networksnyccamp
 
The State of Drupal 8
The State of Drupal 8The State of Drupal 8
The State of Drupal 8nyccamp
 
Building Social Networks
Building Social NetworksBuilding Social Networks
Building Social Networksnyccamp
 
Move Into Drupal Using The Migrate Module
Move Into Drupal Using The Migrate ModuleMove Into Drupal Using The Migrate Module
Move Into Drupal Using The Migrate Modulenyccamp
 
Hack Into Drupal Sites (or, How to Secure Your Drupal Site)
Hack Into Drupal Sites (or, How to Secure Your Drupal Site)Hack Into Drupal Sites (or, How to Secure Your Drupal Site)
Hack Into Drupal Sites (or, How to Secure Your Drupal Site)nyccamp
 
Drulenium - Testing Made Easy
Drulenium - Testing Made EasyDrulenium - Testing Made Easy
Drulenium - Testing Made Easynyccamp
 
Node Access in Drupal 7 (and Drupal 8)
Node Access in Drupal 7 (and Drupal 8)Node Access in Drupal 7 (and Drupal 8)
Node Access in Drupal 7 (and Drupal 8)nyccamp
 

Más de nyccamp (19)

Drupal As A Jigsaw
Drupal As A JigsawDrupal As A Jigsaw
Drupal As A Jigsaw
 
A/B Testing and Optimizely Module
A/B Testing and Optimizely ModuleA/B Testing and Optimizely Module
A/B Testing and Optimizely Module
 
Behat - human-readable automated testing
Behat - human-readable automated testingBehat - human-readable automated testing
Behat - human-readable automated testing
 
ALL YOUR BASE (THEMES) ARE BELONG TO US
ALL YOUR BASE (THEMES) ARE BELONG TO USALL YOUR BASE (THEMES) ARE BELONG TO US
ALL YOUR BASE (THEMES) ARE BELONG TO US
 
Promotions Vouchers and Offers in Drupal Commerce
Promotions Vouchers and Offers in Drupal CommercePromotions Vouchers and Offers in Drupal Commerce
Promotions Vouchers and Offers in Drupal Commerce
 
Workbench: Managing Content Management
Workbench: Managing Content ManagementWorkbench: Managing Content Management
Workbench: Managing Content Management
 
Deployment Strategies: Managing Code, Content, and Configurations
Deployment Strategies: Managing Code, Content, and ConfigurationsDeployment Strategies: Managing Code, Content, and Configurations
Deployment Strategies: Managing Code, Content, and Configurations
 
Drupal Aware Design: Good Techniques for Better Themes
Drupal Aware Design: Good Techniques for Better ThemesDrupal Aware Design: Good Techniques for Better Themes
Drupal Aware Design: Good Techniques for Better Themes
 
Drupal and Higher Education
Drupal and Higher EducationDrupal and Higher Education
Drupal and Higher Education
 
A New Theme Layer for Drupal 8
A New Theme Layer for Drupal 8A New Theme Layer for Drupal 8
A New Theme Layer for Drupal 8
 
Mobile and Responsive Design with Sass
Mobile and Responsive Design with SassMobile and Responsive Design with Sass
Mobile and Responsive Design with Sass
 
Drupal and Apache Solr Search Go Together Like Pizza and Beer for Your Site
Drupal and Apache Solr Search Go Together Like Pizza and Beer for Your SiteDrupal and Apache Solr Search Go Together Like Pizza and Beer for Your Site
Drupal and Apache Solr Search Go Together Like Pizza and Beer for Your Site
 
Building Social Networks
Building Social NetworksBuilding Social Networks
Building Social Networks
 
The State of Drupal 8
The State of Drupal 8The State of Drupal 8
The State of Drupal 8
 
Building Social Networks
Building Social NetworksBuilding Social Networks
Building Social Networks
 
Move Into Drupal Using The Migrate Module
Move Into Drupal Using The Migrate ModuleMove Into Drupal Using The Migrate Module
Move Into Drupal Using The Migrate Module
 
Hack Into Drupal Sites (or, How to Secure Your Drupal Site)
Hack Into Drupal Sites (or, How to Secure Your Drupal Site)Hack Into Drupal Sites (or, How to Secure Your Drupal Site)
Hack Into Drupal Sites (or, How to Secure Your Drupal Site)
 
Drulenium - Testing Made Easy
Drulenium - Testing Made EasyDrulenium - Testing Made Easy
Drulenium - Testing Made Easy
 
Node Access in Drupal 7 (and Drupal 8)
Node Access in Drupal 7 (and Drupal 8)Node Access in Drupal 7 (and Drupal 8)
Node Access in Drupal 7 (and Drupal 8)
 

Último

Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...lizamodels9
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadAyesha Khan
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 

Último (20)

Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 

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 NYC Camp July 2012
  • 2. HELLO! • Richard Jones • CTO i-KOS • London-based Drupal agency specialising in Commerce • @richardjones
  • 3. QUICK INTRODUCTION TO DRUPAL COMMERCE • Built for Drupal 7 • "Small-core" philosophy • 1.0 launch at DrupalCon London 2011
  • 4. A COMMERCE FRAMEWORK More than just a shopping cart
  • 5. BASIC FEATURES • Shopping cart • Checkout • Customer profiles • Multiple product types • Rules based pricing • Payment API • VAT and tax
  • 6. 0 5,000 10,000 15,000 20,000 May 2011 Jun 2011 Jul 2011 Aug 2011 Sep 2011 Oct 2011 Nov 2011 Dec 2011 Jan 2012 Feb 2012 Drupal Commerce Reported Installs Mar 2012 Apr 2012 May 2012 June 2012 July 2012
  • 7. WITH GREAT POWER COMES GREAT POTENTIAL FOR CONFUSION
  • 8. SO WHAT'S THE PROBLEM? • Drupal Commerce has product entities and product display nodes • Probably the single most important concept to get your head around • Either really obvious or really confusing
  • 9. 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
  • 10. THE UPSIDES • Single product display can represent multiple products • Fine control of variables for each variant • Stock and pricing • Alternativedisplays for different contexts
  • 11. THE DOWNSIDES • Ifyour products are simple you have to create 2 objects to create 1 product • Ifyour products are complex you could end up with thousands of variants • Admin user experience
  • 12. ELIMINATE THE DOWNSIDES • Two main problems to solve • Duplication of effort when it seems a waste of time • Manual creation of hundred of variations
  • 13. 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)
  • 14. PLANNING YOUR PRODUCT STRUCTURE • Anything you need in the following scenarios should go in the product • Confirmation email • Order tracking
  • 16. PLANNING YOUR PRODUCT STRUCTURE • Canalso have multiple product types • Where products have different descriptive elements • Or you need separation for logic
  • 17. PLACING YOUR TAXONOMY • Ifyou need to have search or navigation based on taxonomy apply the taxonomy to the product displays • You could have alternate taxonomy for admin
  • 18. ENOUGH PLANNING... Let's see the implementation
  • 19. 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
  • 20.
  • 21. 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
  • 22.
  • 23. EXPLAINING AND TRAINING • Getting this message across is the key to acceptance of commerce
  • 24. TERMINOLOGY • Findthe terminology that fits with the client product range • Consensus seems to be • Product display = Product • Product entity = Variant
  • 25. ANOTHER SIMPLE RULE • Products(variants) are for the back end • Productdisplays are for the front end
  • 26. PUTTING IT ALL TOGETHER Some scenarios
  • 27. 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
  • 28. 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
  • 29. SALES AND PROMOS • Alternative product display scenario • Normal display shows all products (variants) • Sale version shows only a subset
  • 30. MULTIPLE PRODUCT TYPES • Products (variants) have different data requirements • Also different rules • Egbooks - need a way to identify different VAT condition
  • 31. RULES BASED PRICING • Sales and promos • Usealternative product types for promo price rules
  • 33. DRUPAL COMMERCE IS A FRAMEWORK • Just like Drupal there is a great deal of power under the hood • Just like Drupal some UX work will help!
  • 34. QUESTIONS? Richard Jones, Technical Director, i-KOS NYC Camp July 2012