12 oktober 2026 · E-commerce
Odoo 19 e-commerce: hoe ga je om met productvarianten?.
Hoe richt je maten, kleuren en uitvoeringen goed in voor je Odoo 19-webshop? Over varianten tegenover losse producten, de drie manieren van variantaanmaak, prijzen, presentatie en een praktijkvoorbeeld.
Een webshop met verschillende maten, kleuren of uitvoeringen vraagt om duidelijke productdata. Voor handelsbedrijven raakt dat niet alleen de webshop, maar ook inkoop, voorraad en orderverwerking. In Odoo beheer je zulke uitvoeringen als productvarianten onder één productsjabloon. De keuzes die je daarbij maakt, zijn achteraf lastig terug te draaien. Het loont dus om ze vooraf goed te maken.
Product, attribuut en variant: hoe zit het in elkaar?
Een productsjabloon bevat wat een productfamilie gemeen heeft: naam, omschrijving, categorie. Attributen beschrijven waarin de uitvoeringen verschillen, zoals kleur, maat of materiaal. Een variant is een concrete combinatie van attribuutwaarden: een werkjas in blauw, maat L.
Elke variant kan een eigen interne referentie (SKU), barcode, afbeelding en voorraad hebben. Dat onderscheid is belangrijk, want de klant bestelt geen werkjas, maar een specifieke uitvoering die het magazijn moet kunnen leveren.
Varianten of losse producten?
Gebruik varianten als uitvoeringen grotendeels dezelfde informatie delen en de klant ze als één product ziet. Kies losse producten als toepassing, specificaties of presentatie wezenlijk verschillen. Drie vragen helpen:
- Verwacht de klant één productpagina? Maten van dezelfde schoen horen bij elkaar.
- Blijft de basisinformatie gelijk? Sterk verschillende technische specificaties pleiten voor aparte producten.
- Moet de keuze apart worden ingekocht, opgeslagen of geteld? Dan is het een echte variant. Zo niet, dan is het waarschijnlijk een optie (zie hieronder).
Direct, dynamisch of nooit: de belangrijkste instelling
Per attribuut bepaal je in Odoo hoe varianten worden aangemaakt. Dit is de keuze die het meeste effect heeft, en Odoo laat je hem niet meer wijzigen zodra het attribuut op een product gebruikt wordt.
- Direct: Odoo maakt meteen alle combinaties aan. Logisch voor kleur en maat bij voorraadartikelen, omdat je per variant wilt inkopen en voorraad wilt bijhouden.
- Dynamisch: een variant wordt pas aangemaakt zodra iemand die combinatie bestelt. Handig bij duizenden mogelijke combinaties, maar je kunt niet vooraf per variant voorraad aanhouden of inkopen. Ook kunnen veel koppelingen met externe webshops niet goed overweg met varianten die nog niet bestaan.
- Nooit: de keuze wordt wel vastgelegd op de order, maar er ontstaat geen variant. Geschikt voor keuzes zonder eigen voorraad, zoals een inpakservice of een gravure.
Het aantal combinaties groeit snel: vier kleuren, zes maten en drie materialen zijn samen 72 varianten. Niet alles hoeft verkoopbaar te zijn. Via uitsluitingen op het product geef je aan welke combinaties niet bestaan. Die verschijnen dan ook niet in de webshop.
Prijzen per uitvoering
Begin met de verkoopprijs van het sjabloon. Kost een uitvoering meer, zoals maat XXL of een duurder materiaal, dan geef je de attribuutwaarde op het product een extra prijs. Voor klantgroepen of staffels gebruik je prijslijsten. Test hoe extra prijzen en prijslijstregels samen uitpakken, zeker als je met kortingspercentages werkt.
Hoe varianten in de webshop verschijnen
Per attribuut kies je een weergave: keuzerondjes, knoppen, een keuzelijst of kleurvlakjes. Kleurvlakjes werken goed voor kleur, een keuzelijst voor lange maatreeksen. Voor attributen met aanmaak Nooit kun je ook meerdere keuzes tegelijk toestaan, bijvoorbeeld voor extra's.
Geef varianten waar mogelijk een eigen afbeelding. Zonder variantafbeelding toont Odoo de afbeelding van het sjabloon, en dan ziet de klant een blauwe jas terwijl hij rood heeft gekozen.
In Odoo 19 kun je varianten al op de shopoverzichtspagina laten zien, zodat klanten bijvoorbeeld de beschikbare kleuren zien zonder eerst de productpagina te openen. Daarnaast kun je per attribuut bepalen waar het zichtbaar is.
Houd attribuutwaarden consistent. Gebruik niet "blauw", "Blue" en "BL" door elkaar: dat ziet de klant, en het maakt filteren in de webshop onbruikbaar.
Praktijkvoorbeeld: werkpolo's met bedrukking
Een groothandel verkoopt werkpolo's in vijf kleuren en zes maten. Kleur en maat zijn attributen met directe variantaanmaak: elke combinatie wordt ingekocht, opgeslagen en gepickt, en heeft dus een eigen SKU en voorraad.
Klanten kunnen hun bedrijfslogo laten bedrukken. Daar maak je geen variant van, want logo's zijn eindeloos en er ligt niets van op voorraad. Twee standaardoplossingen:
- Een attribuut "Bedrukking" met aanmaak Nooit, een extra prijs, en een waarde waarbij de klant zelf tekst of instructies invult.
- Een apart dienstproduct "Logobedrukking" dat als optioneel product op de productpagina wordt aangeboden.
De polo heeft een voorraadidentiteit, de bedrukking alleen gevolgen voor de orderafhandeling. Door die twee te scheiden, blijft je artikelbestand overzichtelijk.
Volgorde van inrichten
- Bepaal welke attributen nodig zijn voor verkoop en logistiek.
- Kies per attribuut direct, dynamisch of nooit, en leg vast waarom.
- Configureer uitsluitingen voor combinaties die niet bestaan.
- Geef elke variant een unieke interne referentie.
- Test met een kleine, representatieve productgroep: productpagina, winkelwagen, order, levering en retour.
Pas daarna importeer je het volledige assortiment.
Varianten inrichten met Liberated
Liberated is Odoo Silver Partner en richt Odoo-webshops in vanuit de standaard van Odoo. Bij variantvraagstukken kijken we niet alleen naar de webshop, maar ook naar hoe inkoop en magazijn met dezelfde artikelen werken. Twijfel je welke attributen bij jouw assortiment direct, dynamisch of nooit moeten zijn? Leg je productgroepen aan ons voor, dan denken we mee.
Branche: E-commerce
Benieuwd of we jouw vraagstuk kunnen beantwoorden?
Plan een vrijblijvend gesprek met een van onze consultants.

