Views & Drupal Commerce-producten

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen

Hoe bouw je een view met Drupal Commerce-producten? Lijkt een simpele vraag, maar het antwoord kan tegenvallen.

Je kunt een view rechtstreeks baseren op het achterliggende producttype. Da's handig bij testen, maar in de praktijk wellicht van beperkte waarde, omdat sommige functionaliteiten alleen beschikbaar zijn voor de nodes oftewel displays, bovenop de producttypes (bv. SEF-URL's)

Beginscherm aanmaken nieuwe view: Gelijk een cruciale keuze: Wordt het Content of Drupal Commerce, of iets heel anders? De truuk is, dat je dit later niet kunt aanpassen, en dat je deze instelling ook niet terugziet in het gebruikelijke View-scherm
Show: Content + Fields Als je Show: Content hebt gekozen, kun je niet direct losse producttype-velden selecteren. Het kan wel indirect, door display te kiezen en in die display de juiste velden neer te zetten
Show: Commerce products + Display Suite Fields Toegang tot alle individuele velden, ook die van het achterliggende producttype, vermits ze voorkomen in een Display View of zoiets
Show: Commerce products + Fields Toegang tot alle individuele velden, ook die van het achterliggende producttype
Show: Commerce products + Rendered Entity Geen toegang tot individuele velden
Show: Content + Relationship: En nu een hele andere aanpak: Een view gebaseerd op Content, maar nu het relatieveld toegevoegd dat de display verbindt met de achterliggende producttype. Nu heb je wel de beschikking over alle velden. Zie [1] voor details

De opties bij elkaar:

  Weergave   Weergavetype     Evaluatie
  ---------  ---------------  ------------
* Content    Product-display  Geen directe toegang tot achterliggende producttype-velden

Bronnen