19 oktober 2026 · E-commerce
WooCommerce koppelen aan Odoo 19: productvarianten en voorraad.
WooCommerce en Odoo gaan anders om met varianten en voorraad. Over “elke waarde”-variaties, voorraad op hoofdproductniveau, ontbrekende SKU’s en de inrichtingskeuzes voor een koppeling die blijft werken.
WooCommerce is voor veel MKB-bedrijven de logische eerste webshop: het draait op WordPress, is flexibel en er is voor bijna alles een plugin. Maar naarmate het assortiment en het aantal orders groeit, lopen bedrijven vaak vast op voorraadbeheer, inkoop en administratie. Excel-lijsten en losse plugins houden het niet meer bij. Dan komt Odoo in beeld: WooCommerce blijft de webshop, Odoo regelt alles erachter.
Odoo heeft geen standaard koppeling met WooCommerce. Je hebt altijd een connector nodig, als module in Odoo, als plugin in WordPress of als externe integratiedienst. Welke je kiest, maakt minder uit dan hoe je je producten inricht. WooCommerce biedt namelijk een paar mogelijkheden die in Odoo niet bestaan, en precies daar lopen koppelingen op stuk.
Hoe WooCommerce varianten opbouwt
In WooCommerce maak je een variabel product met attributen, zoals kleur en maat. Daaruit genereer je variaties: de concrete combinaties die de klant kan kopen. Dat lijkt sterk op Odoo, waar een productsjabloon attributen heeft en daaruit varianten maakt.
De verschillen zitten in de details: WooCommerce en Odoo naast elkaar
- Attributen: in WooCommerce globaal of per product. In Odoo altijd globaal.
- Variatie met "elke waarde": kan in WooCommerce. Bestaat niet in Odoo, daar is elke variant een concrete combinatie.
- Voorraad: in WooCommerce per variatie of gedeeld op het hoofdproduct. In Odoo altijd per variant.
- SKU van een variatie: in WooCommerce optioneel, met terugval op de SKU van het hoofdproduct. In Odoo een eigen Interne referentie per variant.
- Attributen alleen ter informatie: in WooCommerce als ze niet voor variaties worden gebruikt. In Odoo via variantaanmaak Nooit.
Drie WooCommerce-gewoontes die een koppeling breken
1. Variaties met "elke waarde" In WooCommerce kun je een variatie maken voor "elke maat" in plaats van voor S, M, L en XL apart. Handig als alle maten dezelfde prijs hebben. Maar het magazijn levert geen "elke maat": het levert een M. Odoo kan een variatie met "elke waarde" niet aan één variant koppelen. Werk dit vóór de koppeling om naar losse variaties per combinatie.
2. Voorraad op het hoofdproduct WooCommerce houdt alleen voorraad per variatie bij als je dat bij die variatie expliciet aanzet. Anders delen alle variaties de voorraad van het hoofdproduct. In Odoo heeft elke variant zijn eigen voorraad. Een gedeelde voorraad van "50 polo's" valt niet te verdelen over maten. Zet in WooCommerce voorraadbeheer per variatie aan, of laat Odoo de voorraad per variatie bepalen en doorsturen.
3. Variaties zonder eigen SKU Geef je een variatie geen SKU, dan valt WooCommerce terug op de SKU van het hoofdproduct. Zo krijgen alle maten in de praktijk dezelfde code, en kan de connector ze niet uit elkaar houden. Zorg dat elke variatie een unieke SKU heeft, gelijk aan de Interne referentie in Odoo.
Een snelle controle vóór de koppeling: exporteer je WooCommerce-producten en zoek naar variaties zonder SKU, dubbele SKU's en variaties met een lege attribuutwaarde. Dat zijn je knelpunten.
Productspecifieke attributen opschonen
WooCommerce laat je attributen per product aanmaken. Na een paar jaar heb je dan vaak "Kleur", "kleur" en "Colour" naast elkaar, met waarden als "blauw", "Blauw" en "navy". In Odoo zijn attributen altijd globaal. Een connector die dit één-op-één overneemt, vult je Odoo met dubbele attributen.
Gebruik de koppeling als moment om op te schonen: maak in WooCommerce globale attributen aan, zet producten om en harmoniseer de waarden. Dat maakt ook het filteren in je webshop beter.
Hoe je varianten in Odoo zelf inricht, lees je in Odoo 19 e-commerce: hoe ga je om met productvarianten?
Opties zonder voorraad
Veel WooCommerce-shops gebruiken een plugin voor productopties, zoals een gravure, cadeauverpakking of eigen tekst. Die opties zijn geen variaties en hebben geen voorraad. In Odoo is het equivalent een attribuut met variantaanmaak Nooit, of een apart dienstproduct. Vraag de connectorleverancier hoe zulke opties op de verkooporder in Odoo terechtkomen: als regelomschrijving, als aparte orderregel of helemaal niet.
Wie beheert wat?
Ook bij WooCommerce geldt: maak per gegevenssoort één systeem leidend. Meestal beheert Odoo artikelnummers, varianten, inkoopprijzen en voorraad. WordPress blijft de plek voor productteksten, afbeeldingen en SEO. Een veld dat vanuit twee kanten wordt bijgewerkt, levert vroeg of laat verschillen op.
Voorraad van Odoo naar WooCommerce
Laat Odoo de voorraad bepalen en stuur WooCommerce alleen de vrij beschikbare hoeveelheid per variant. Gereserveerde voorraad, retourlocaties en showroomvoorraad tellen niet mee.
Let op de synchronisatie. WooCommerce draait op je eigen hosting, en een trage server of een plugin-update kan de koppeling verstoren. Vraag na hoe de connector omgaat met time-outs en of gemiste updates later alsnog worden verwerkt. Een kleine buffer op snellopers voorkomt verkoop van artikelen die er net niet meer zijn.
Meer over voorraad, reserveringen en verkoop bij nul voorraad in Odoo lees je in Odoo 19 e-commerce: hoe ga je om met voorraad?
Testen voordat je live gaat
Kies een testset met je lastigste producten: een product dat nu "elke waarde"-variaties heeft, een product met gedeelde voorraad, een product met opties uit een plugin. Doorloop bestelling, betaling, levering, annulering en retour. Werk bij voorkeur eerst tegen een kopie van je WooCommerce-site, zodat een fout in de koppeling geen echte klanten raakt.
WooCommerce en Odoo koppelen met Liberated
Liberated is Odoo Silver Partner. Bij WooCommerce-koppelingen beginnen we bijna altijd met het opschonen van de productdata, want daar zit het meeste risico. Pas als varianten, SKU's en attributen kloppen, kiezen en configureren we de connector. Wil je weten hoe jouw WooCommerce-producten ervoor staan? We kijken graag mee.
Branche: E-commerce
Benieuwd of we jouw vraagstuk kunnen beantwoorden?
Plan een vrijblijvend gesprek met een van onze consultants.

