CRM & ERP
Odoo koppelen aan uw webshop: sale orders zonder nabellen
Hoe u Odoo verbindt met een webshop of configurator: producten, voorraad, sale orders en de valkuilen van maatwerkmodules.
26 mei 2026

Waarom Odoo bij KMO's zo vaak de spil is
Odoo biedt één suite voor CRM, voorraad, boekhouding en productie. Voor een groothandel of maker is dat aantrekkelijk: minder exporten, één klantenkaart, één artikelbestand. De community en de officiële API maken koppelingen haalbaar, mits versie en modules bekend zijn. Veel teams starten met Sales en Inventory en groeien later naar Manufacturing. Dat pad werkt, tot de webshop een ander productmodel hanteert dan Odoo. Dan ontstaan schaduw-SKU's en handmatige rechtzettingen. Die rechtzettingen worden het nieuwe proces, tot niemand meer durft te zeggen welk artikelnummer de werkplaats moet volgen.
Een webshop denkt in pagina's, varianten en checkout. Odoo denkt in producten, stuklijsten en boekingsregels. Die werelden overlappen, maar zijn niet gelijk. TurboTurtle behandelt Odoo als systeem van record voor voorraad en financiële opvolging, en de shop of configurator als systeem van record voor de klantbeleving. De koppeling vertaalt. Zij kopieert niet blind. Zo blijft een verzorgde productpagina mogelijk zonder dat het magazijn honderd oneigenlijke varianten moet tellen. Die scheiding houdt upgrades en campagnes los van boekingen. Campagnes mogen wijzigen zonder dat de grootboekrekening meewijzigt.
Sale orders, producten en voorraad
Een gezonde stroom maakt bij een betaalde of goedgekeurde checkout een sale order met partner, regels, belastingen en eventuele incoterms. Producten matchen op interne referentie, niet alleen op naam. Varianten in Odoo moeten overeenkomen met wat de klant koos, of u maakt een service- of maatwerkregel met een duidelijke beschrijving plus bijlage. Voorraad reserveert u volgens uw beleid: bij bevestiging, bij betaling of pas bij picking. Maak dat beleid expliciet, anders verwacht verkoop iets anders dan het magazijn. Een onuitgesproken reservatieregel is de voornaamste bron van discussie over beschikbaarheid.
Prijzen haalt u uit Odoo-prijslijsten wanneer die de waarheid zijn, of u stuurt de afgesproken webshopprijs mee wanneer de shop staffels en acties berekent. Meng die twee bronnen niet per orderregel. Kortingen legt u vast als afzonderlijke regels, zodat boekhouding ze herkent. Leveradressen en contactpersonen horen bij de partnerstructuur, vooral bij B2B met meerdere vestigingen. Vergeet geannuleerde betalingen niet: een sale order die open blijft terwijl de shop al restockte, verstoort uw voorraadcijfers. Sluit die lus in dezelfde koppeling, niet in een wekelijkse handmatige controle die niemand structureel uitvoert.
Odoo verbinden met uw webshop
Vermeld uw Odoo-versie, uw shop en wat u nu overtypt. Wij beoordelen een schone sale-orderstroom of sturen een offerte.
Contact opnemenMaatwerkproducten en de configurator
Standaard e-commerce in Odoo is gebouwd rond varianten. Een kast van 1847 millimeter met een unieke indeling past daar niet in. Dan wilt u een configurator die geldige combinaties afdwingt en een orderregel schrijft die productie begrijpt. Soms is dat een geconfigureerd product met een stuklijst, soms een projectregel plus een CAD-bestand. De keuze hangt af van hoe de werkplaats plant. Kopieer niet het volledige 3D-model naar Odoo. Stuur de uitkomst: maten, materialen, hardware en een stabiele referentie. Odoo hoeft het beeld niet te bewaren. Odoo moet de boeking en de productiespecificatie kunnen dragen.
TurboTurtle koppelt dergelijke configuratoren vaak naast Odoo Website, niet erin. U houdt de vrijheid van een moderne frontend en gebruikt Odoo waar het sterk in is. Let op custom modules die velden hernoemen of de API wijzigen. Die maken upgrades duur. Liever een dunne integratielaag buiten Odoo dan een groot aantal studio-velden die niemand documenteert. Als u al zware customisatie heeft, inventariseren wij die eerst. Een koppeling bovenop ongedocumenteerd maatwerk is een verzoek om stille fouten. Documentatie van die velden is geen formaliteit. Het is de enige manier om later te weten waarom een regel ontbreekt.
Valkuilen in bestaande Odoo-landschappen
Meerdere bedrijven in één database zonder duidelijke shop-mapping. Fiscale posities die niet overeenkomen met het land van de checkout. Producten die in de shop zichtbaar zijn maar in Odoo gearchiveerd. Webhooks die intern blijven hangen achter een firewall. En een testdatabase die per ongeluk naar productie-Odoo schrijft. Elk van die punten is te voorkomen met een checklist van een uur, en elk ervan heeft al eens een avond herstelwerk gekost. Zet die checklist voor de eerste schrijfactie, niet erna. Herstel achteraf is duurder dan een kwartier controle vooraf.
Plan upgrades. Odoo-versies en API-routes wijzigen. Als uw koppeling hardcodes naar één endpoint en één veldnaam, voelt een upgrade als een nieuw project. Bouw tests op concrete situaties: een Belgische B2B-klant, een Nederlandse consument, een order met korting, een order met alleen diensten. TurboTurtle neemt die scenario's op in de sprintacceptatie. Zo weet u wanneer de koppeling gereed is, in plaats van te hopen dat de eerste klant de keten overleeft. Gereed is een woord dat u verdient met fixtures, niet met een geslaagde demonstratie op één net product.