Zo verkoop je hetzelfde stuk twee keer
Het scenario is eenvoudig. Er is nog één stuk van een product over. Halverwege de ochtend wordt het verkocht in je webshop. De spreadsheet waarin je de voorraad bijhoudt, wordt 's middags bijgewerkt, als iemand even tijd heeft. Ondertussen toont de marketplace dat stuk nog steeds en koopt een tweede klant het.

Nu heb je twee slechte opties: de tweede order annuleren of de klant laten wachten tot er nieuwe goederen binnenkomen. Beide hebben kosten die je op dat moment niet ziet.

Wat ze je niet vertellen als je een tweede kanaal opent
Dat de marketplace ervan uitgaat dat je voorraad klopt
De voorwaarden van Cdiscount vragen verkopers dat alles wat ze publiceren op voorraad en direct leverbaar is, dat ze hun voorraad in realtime bijwerken en dat ze offline halen wat niet meer beschikbaar is. Geef je aan dat je een product niet op voorraad hebt, dan blokkeert Cdiscount automatisch de publicatie. Het systeem vertrouwt dus op het getal dat jij stuurt.
Dat annuleren niet gratis is
Cdiscount vraagt ook om verkopen niet op eigen houtje te annuleren zonder gegronde reden. En het meet je service: het eist een verzendgraad van 97,5% of meer. Meld je na de bevestiging van de order door de koper de verzending niet, dan wordt de order vanzelf geannuleerd en daalt die graad.
Dat wachten ook niet kan
De Europese richtlijn consumentenrechten bepaalt dat je, tenzij jullie een andere termijn afspreken, zonder onnodige vertraging levert en uiterlijk binnen 30 dagen na de aankoop. Lukt dat niet, dan geeft de klant je een extra termijn en, haal je die ook niet, dan kan hij de overeenkomst ontbinden en betaal je alles terug wat hij heeft betaald.
Dat je eigen winkel kan blijven verkopen bij nul
In Shopify heeft elke variant zijn eigen voorraadbeleid. Met CONTINUE kunnen klanten hem blijven kopen ook als hij uitverkocht is; met DENY niet. Staat een variant per ongeluk op CONTINUE, dan verkoopt je webshop wat je niet hebt, ook als het getal klopt.
Dat met de hand bijwerken ook een addertje heeft
In de verkopers-API van Mirakl, het platform achter marketplaces als Leroy Merlin en Decathlon, moet je bij het aanmaken of bijwerken van aanbiedingen alle velden meesturen: velden die je niet meestuurt, vallen terug op hun standaardwaarde. Mirakl raadt aan dat elke 5 minuten te doen en hooguit één keer per minuut. Geen team houdt dat tempo met de hand vol.
Wat het echt oplost
Dat de voorraad op één plek staat en elk kanaal daar leest. Eurostat beschrijft twee manieren om informatie automatisch te delen tussen de afdelingen van een bedrijf: meerdere applicaties koppelen aan een gemeenschappelijke database of één modulair ERP gebruiken. Odoo hoort bij de tweede soort.
Met Odoo staat de voorraad op één plek en verdelen de connectoren hem:
- De Shopify-connector stuurt de voorraad van Odoo elke 20 minuten naar de winkel en haalt elke 6 uur de beschikbare hoeveelheid uit Shopify op, die hij als aanwezige voorraad in Odoo zet, over de hoeveelheid die er stond heen en zonder voorraadbeweging.
- Wat hij stuurt, is de vrije hoeveelheid: wat er is min wat al gereserveerd is. Een bevestigde order reserveert het stuk meteen, ook als het nog niet uit het magazijn is vertrokken, zodat de winkel het niet meer aanbiedt zonder op de verzending te wachten.
- De Amazon-connector synchroniseert elke minuut de openstaande prijzen en voorraad.

Wat er in de dagelijkse praktijk verandert: bevestigde orders in Odoo reserveren uit dezelfde voorraad en de kanalen krijgen de nieuwe hoeveelheid bij de volgende ronde. Er is geen spreadsheet meer waar iemand aan moet denken.
Hoe wij het opzetten
Bij FlexigoTech implementeren we Odoo 17, 18, 19 of 20 en koppelen we je winkels en marketplaces met onze connectoren. Odoo Online ondersteunt geen modules van derden, dus we werken op Odoo.sh of op een eigen server. Elke connector kun je 14 dagen vanuit Odoo uitproberen, gratis en zonder creditcard, en het Connector-abonnement begint bij € 49 per maand, exclusief btw. Heeft je bedrijfsvoering iets nodig dat nog niet bestaat, dan bouwen we het op maat: we analyseren je situatie gratis en geven je een vaste prijs voordat we gaan programmeren.
Schrijf ons op comercial@flexigobe.com, laat je gegevens achter op de contactpagina of plan een gesprek, dan bekijken we het samen met je kanalen erbij.
Lees verder
Gecontroleerd in de broncode van de connector (versie 17.0, 18.0, 19.0 en 20.0) en in de gelinkte bronnen
Bronnen
- marketplace.cdiscount.com/wp-content/uploads/2025/08/2025.08.25-CGMAD-FR.pdf
- shopify.dev/docs/api/admin-graphql/latest/enums/ProductVariantInventoryPolicy.md
- developer.mirakl.com/content/product/mmp/rest/seller/openapi3/offers/of24.md
- publications.europa.eu/resource/cellar/6c8e7593-7a75-4b58-b709-542f06ee7a28.0012.03/DOC_1
- ec.europa.eu/eurostat/statistics-explained/index.php?title=E-business_integration
- flexigotech.com/precios.html
- flexigotech.com/services/desarrollo-a-medida.html
- Broncode van de module: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: data/ir_cron_data.xml, models/shopify_instance.py (action_push_stock, action_pull_stock, cron_push_stock, cron_pull_stock)
- Broncode van de module: flexigobe_amazon_seller_connector · 17.0 9a6d49f · 18.0 aecae86 · 19.0 fa9ae73 · 20.0 be50529: data/ir_cron_data.xml
- flexigotech.com/en/services.html
