Drupal Webwinkel – Beheer van productcategorieën
In onze distributie zijn al productgroepen voorzien: kleding, tassen, mokken. Maar je kunt altijd nieuwe productgroepen toevoegen. Ga naar Website-instellingen - Structuur - Inhoudstypen
/admin/structure/types
Hier kun je zien welke velden de bestaande producttypen hebben, en je kunt ook een nieuw producttype toevoegen. Dit is handig als je verschillende producttypen met verschillende veldsets wilt hebben — maar alleen als je er niet te veel hebt (niet meer dan 20–30). Anders wordt het steeds moeilijker om nieuwe velden toe te voegen en te beheren. Stel je voor dat je één eigenschap aan 15 producttypen moet toevoegen, of vijf eigenschappen aan 20 typen — alleen al het klikken kost je een uur, plus de tijd voor controle. Daarom is het in veel gevallen handiger om één producttype te maken en daar alle producteigenschappen (velden) aan toe te voegen. Laten we dat doen: maak een nieuw producttype aan. Klik op de knop “Inhoudstype toevoegen”.
Voer de nieuwe naam van het inhoudstype in — Product — en de machine-naam product. Scroll daarna omlaag; daar vind je extra instellingen. Schakel reacties op producten uit en voeg producten toe aan de XML-sitemap:
Klik vervolgens op “Opslaan en velden toevoegen”. Het eerste veld dat je moet toevoegen is het veld “Productreferentie”. Daarmee geef je aan dat dit inhoudstype een product is, en het voegt ook de mogelijkheid toe om een prijs voor het product in te stellen.
Nu kun je ook andere velden toevoegen, bijvoorbeeld de fabrikant (brand) en andere bestaande velden. Je kunt nieuwe velden toevoegen zoals snelheid, volume, breedte, hoogte en andere productspecificaties. Voeg ook een veld toe voor de productcategorie:
Producten → Varianttypen → Varianttype toevoegen
/admin/commerce/config/product-variation-types
Op deze manier kun je productcategorieën aanmaken.
Vervolgens kun je ook velden toevoegen aan de productvarianten. Bijvoorbeeld, als je bedden van één type hebt maar in verschillende kleuren, kun je een veld toevoegen aan de variant. Zo kun je voor elke kleur een andere prijs instellen. Bij het veld voor kleur vink je aan Enable this field to function as an attribute field on Add to Cart forms en kies Rendered term. Hierdoor kan de gebruiker de kleur selecteren via een gekleurd vakje in plaats van via een dropdownmenu.
Het zal er dan zo uitzien: