Direct naar de inhoud

Cookie-instellingen

Kies per soort welke cookies je toestaat. Je kunt je keuze altijd wijzigen via Cookie-instellingen onderaan elke pagina. Privacyverklaring

Noodzakelijk

Altijd aan

Nodig om in te loggen, je winkelwagen te bewaren en je keuzes te onthouden. Deze staan altijd aan.

Welke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: je sessie en ingelogd blijven
  • weboke_basket: je winkelwagen
  • wkBtwIncl: prijzen met of zonder btw tonen
  • wok_cookies: je cookiekeuze, 12 maanden

Meet welke advertentie tot een bezoek of bestelling leidt, zodat we niet betalen voor advertenties die niets doen.

Welke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), tot 90 dagen
  • OpenAI Ads, advertenties in ChatGPT
  • wok_aff: via welke partner je bij ons kwam (affiliateprogramma), 60 dagen

4,6

Land en taal

Elk land heeft zijn eigen site, met prijzen en btw van dat land.

Bekijken

Enkelvoudige producten goed invullen

Module 3: Producten · Leestijd: 10 minuten

Leerdoel: Na deze les kun je een enkelvoudig product volledig en eerlijk invullen, weet je wat elk veld doet voor de klant, voor zoekmachines en voor je administratie, en ken je de valkuilen bij prijzen en kortingen.

Kernbegrippen: enkelvoudig product, gegroepeerd product, extern product, normale prijs, aanbiedingsprijs, SKU (artikelnummer), GTIN/EAN, korte en lange beschrijving, productafbeelding en galerij, categorieën en tags, gewicht en afmetingen, laagste prijs van 30 dagen

Waarom een productpagina meer is dan een foto en een prijs

Een klant in een winkel kan een theepot oppakken, de deksel proberen en de verkoper iets vragen. Online heeft hij alleen je productpagina. Die pagina doet daarom drie dingen tegelijk:

  1. Hij verkoopt. De klant moet snel zien wat het is, wat het kost en wanneer het komt.
  2. Hij informeert, zoals de wet vraagt. De "voornaamste kenmerken" van een product horen bij de informatie die je vóór de koop moet geven (les 5.1). Een theepot zonder inhoud in liters is een onvolledige productpagina.
  3. Hij voedt andere systemen. Uit dezelfde velden haalt WooCommerce de gestructureerde gegevens voor zoekmachines (les 7.1), de Store API (les 2.4), de verzendkosten (les 4.3) en je exportbestanden (les 3.4).

Een leeg veld is dus niet alleen lelijk: het ontbreekt ook in al die andere plekken.

De producttypen in het kort

In les 1.2 zag je de producttypen. Voor deze les is het verschil belangrijk:

  • Enkelvoudig (simple): één product, één prijs, één voorraad. De theepot "Kyoto 0,8 liter" van Theehuis Example.
  • Gegroepeerd (grouped): een verzameling losse enkelvoudige producten die je samen toont, bijvoorbeeld "Theeset" met theepot, kopjes en een zeef, die de klant elk apart kan kiezen. Het groepsproduct heeft zelf geen prijs.
  • Extern of affiliate (external/affiliate): een productpagina met een knop naar een andere winkel. Jij verkoopt niets; de bestelling gebeurt elders.
  • Variabel (variable): één product in varianten, zoals losse thee in 50, 100 en 250 gram. Dat is les 3.2.

Twijfel je tussen enkelvoudig en variabel? Vraag je af of de klant het als één product ziet met een keuze. Een theepot in drie kleuren is variabel; een theepot en een theezeef zijn twee producten.

De velden die ertoe doen

Bij Producten > Nieuw toevoegen zie je bovenaan de titel en de lange beschrijving, en daaronder het blok Productgegevens (Product data) met tabbladen. De belangrijkste velden:

Titel. Zoals de klant zoekt: "Theepot Kyoto gietijzer 0,8 liter zwart", niet "Art. 4411". De titel komt in de paginatitel, de link en de winkelwagen.

Normale prijs en aanbiedingsprijs (Regular price, Sale price). Je vult de prijs in zoals je bij de btw-instellingen hebt gekozen: inclusief of exclusief btw (les 4.1). De aanbiedingsprijs kan een begin- en einddatum krijgen. WooCommerce toont dan de oude prijs doorgestreept.

SKU (artikelnummer). Jouw eigen code, uniek per product, bijvoorbeeld TP-KYOTO-08-ZW. Je hebt hem nodig voor import en export (les 3.4), voor koppelingen met een kassa, groothandel of boekhouding, en om bij een klantvraag snel het juiste product te vinden. WooCommerce weigert een SKU die al bij een ander product hoort.

GTIN, UPC, EAN of ISBN (in het tabblad Voorraad). Dit is de wereldwijde code die op de verpakking staat, meestal een EAN-streepjescode van 13 cijfers. Je verzint hem niet: de fabrikant of merkeigenaar vraagt hem aan. Verkoop je producten van een merk, neem dan de code van de verpakking over. Zoekmachines en vergelijkingssites gebruiken hem om producten te herkennen. WooCommerce zet een geldige GTIN in de gestructureerde gegevens (les 7.1).

Het verschil in één zin: de SKU is van jou, de GTIN is van het product.

Korte beschrijving. Staat bij de meeste thema's naast de foto en de prijs. Zet hier de punten waarop iemand beslist: inhoud, materiaal, of hij op inductie kan, levertijd. Vijf regels, geen verhaal.

Lange beschrijving. Het verhaal, de details, de onderhoudstips, de maattabel. Hier schrijf je ook teksten die mensen zoeken ("hoe ontkalk je een gietijzeren theepot"). Kopieer geen fabriekstekst die op honderd andere sites staat: dat helpt de klant niet en een zoekmachine ziet het als dubbel (les 7.1).

Afbeeldingen. Eén productafbeelding en een galerij. Gebruik foto's van het product zelf, in dezelfde verhouding (bijvoorbeeld vierkant), zodat je winkelpagina rustig oogt. Alt-teksten en bestandsgrootte werken zoals in de WordPress-cursus, les 4.4; die uitleg herhalen we hier niet.

Categorieën en tags. Een categorie is een afdeling van je winkel ("Theepotten", "Groene thee") en vaak ook een landingspagina die gevonden wordt. Laat geen product in de standaardcategorie staan; die heet in een verse installatie meestal "Ongecategoriseerd" (Uncategorized). Tags zijn losse kenmerken ("cadeau", "biologisch"); gebruik ze spaarzaam.

Gewicht en afmetingen (tabblad Verzending). Nodig als je verzendkosten op gewicht berekent of als je verzendplugin labels maakt. Vul ze ook in als je nu een vast tarief hebt: later ben je blij dat ze er staan.

Kortingen eerlijk tonen

Een aanbiedingsprijs lijkt een simpel veld, maar er zit een regel achter. Bij elke aankondiging van een prijsverlaging moet je als vorige prijs de laagste prijs van de laatste 30 dagen tonen. Die regel komt uit een Europese wijziging van 2019 (de Omnibus-richtlijn) en geldt in alle EU-landen; in Duitsland staat hij in § 11 PAngV, in Nederland en België is dezelfde EU-regel in de nationale wet opgenomen. Les 5.4 gaat er dieper op in.

Wat betekent dat in WooCommerce? Het veld "Normale prijs" is de prijs die WooCommerce doorstreept. Heb je de prijs vorige week tijdelijk verlaagd naar € 39 en zet je hem nu van € 49 "naar" € 42, dan is de doorgestreepte € 49 niet de laagste prijs van de laatste 30 dagen. WooCommerce houdt die prijsgeschiedenis niet voor je bij. Je kunt dat zelf bijhouden of een plugin gebruiken die het doet.

Andere valkuilen bij prijzen:

  • Prijs 0. Een product met prijs 0 is gratis te bestellen. Wil je een product tonen maar niet verkopen, laat de prijs dan leeg: dan is het niet te koop.
  • "Vanaf"-prijzen bij enkelvoudige producten waar de echte prijs pas na een keuze komt: gebruik dan een variabel product.
  • Afronding: voer je prijzen exclusief btw in, dan kan de prijs inclusief btw op € 24,99 of € 25,01 uitkomen. Les 4.1 laat zien hoe je dat voorkomt.

In de praktijk: zo ziet het eruit in WooCommerce

Theehuis Example vult de theepot zo in:

  1. Producten > Nieuw toevoegen, titel "Theepot Kyoto gietijzer 0,8 liter zwart".
  2. Lange beschrijving met materiaal, inhoud, onderhoud en een maattabel; korte beschrijving met vijf punten.
  3. Productgegevens: Enkelvoudig product, normale prijs € 49, geen aanbiedingsprijs.
  4. Tabblad Voorraad (Inventory): SKU TP-KYOTO-08-ZW, de EAN van de verpakking, voorraad beheren aan (les 3.4).
  5. Tabblad Verzending (Shipping): gewicht 1,4 kg, afmetingen.
  6. Rechts: categorie Theepotten, productafbeelding en drie galerijfoto's met alt-tekst.
  7. Voorbeeld bekijken, dan Publiceren.

Andere thema's tonen de velden op een andere plek, maar de velden zelf zijn bij elke WooCommerce-installatie gelijk.

Samenvatting

  • Een productpagina verkoopt, informeert zoals de wet vraagt en voedt zoekmachines, de Store API, verzending en export.
  • Kies het juiste type: enkelvoudig, gegroepeerd, extern of variabel.
  • De SKU is jouw eigen unieke code; de GTIN/EAN is de wereldwijde code van het product en verzin je niet.
  • Vul korte en lange beschrijving, afbeeldingen, een echte categorie en gewicht in.
  • Bij een korting toon je als vorige prijs de laagste prijs van de laatste 30 dagen; WooCommerce houdt die niet zelf bij.

Quiz

1. Wat is het verschil tussen een SKU en een GTIN?



2. Je wilt een product al tonen, maar nog niet verkopen. Wat doe je?



3. Theehuis Example verkoopt een "Theeset": de klant kiest zelf hoeveel kopjes en of hij de zeef erbij wil, elk met een eigen prijs. Welk type past?



4. Je verlaagde de prijs van een theepot twee weken geleden tijdelijk naar € 39. Nu zet je hem van € 49 in de aanbieding voor € 42. Welke vorige prijs mag je volgens de 30-dagenregel tonen?



Opdracht

Opdracht A3.1: Is je product compleet? Vul het adres van je shop in en de slug of de volledige link van één enkelvoudig product. Het programma zoekt het product op via de openbare Store API (/wp-json/wc/store/v1/products?slug=...) en opent daarna de productpagina, zonder cookies en zonder iets in de winkelwagen te leggen. Het controleert: is er een SKU; is er minstens één afbeelding en heeft de eerste een alt-tekst; zijn de korte en de lange beschrijving ingevuld (de lange minstens 300 tekens); staat het product in een echte categorie en niet alleen in de standaardcategorie; is de prijs groter dan 0 en is het product te koop; geeft de productpagina 200 zonder noindex. Een ontbrekende SKU, alt-tekst, beschrijving of categorie en prijs 0 zijn oranje. Rood is: product niet gevonden, geen afbeelding, een productpagina die niet bereikbaar is of noindex heeft, of een product dat niet enkelvoudig is (variabel komt in A3.2). Staat het product in de aanbieding, dan zie je ter informatie de normale en de aanbiedingsprijs met een verwijzing naar de 30-dagenregel.

Vraag voor jezelf (niet nagekeken): welke drie vragen stellen klanten je het vaakst over dit product? Staan de antwoorden in de korte beschrijving?

Opdracht A3.1: Is je product compleet?



Wat je invult en wat we vinden, slaan we niet op. Je browser onthoudt je antwoorden en of je de opdracht hebt gehaald. Ben je aangemeld, dan bewaren we alleen dat je de opdracht (bijna) goed had in Mijn cursussen; daar kun je het ook verwijderen.

Verder lezen

Even geduld…

Stel je domeinen in

Regel per domein de nameservers, de koppeling aan je hosting en wie de eigenaar wordt.

Je domeinen laden…