WooCommerce koppelen aan bol
Met WooCommerce heb je een eigen winkel in WordPress, met bol erbij bereik je klanten die daar zoeken. Een koppeling houdt voorraad en prijzen gelijk en haalt bol-orders binnen, zodat je niets overtypt en niets dubbel verkoopt.
- Aanbod en prijs gaat naar bol
- Voorraad gaat naar bol
- Orders en annuleringsverzoeken komt uit bol
- Verzending en track-and-trace gaat naar bol
- Retouren en LVB-orders komt uit bol
Onder meer gebouwd voor Tata Steel, M&G Investments, Digistore24, Toppers in Concert, Bar-le-Duc en Loogman
WooCommerce-winkels zijn vaak helemaal naar eigen hand ingericht, met eigen velden, plugins voor bundels of B2B-prijzen en een eigen hosting. Dat maakt de koppeling met bol persoonlijker dan bij een gehost platform. Wat in de ene winkel een standaardveld is, zit in de andere in een plugin.
Zonder koppeling zie je een bol-verkoop pas terug in WooCommerce als iemand de voorraad aanpast. Orders worden overgetypt, de track-and-trace gaat met de hand naar je bol-account en bij drukte loop je achter op je leverbelofte.
Per gegeven: in welke richting het gaat, op welk moment, en waarom. Dit is het startpunt; in het eerste gesprek maken we het passend op jouw situatie.
- 01Aanbod en prijsWooCommerce → bolbij een nieuw of gewijzigd product
Producten en variaties met een EAN gaan als aanbod naar bol. Sinds WooCommerce 9.2 staat de EAN in een eigen veld. In oudere winkels zit hij vaak in een plugin- of eigen veld, en daar moet de koppeling hem uit lezen.
- 02VoorraadWooCommerce → bolbij elke voorraadwijziging
Een productwebhook van WooCommerce meldt de wijziging, de koppeling leest de nieuwe stand en zet hem door naar bol. Een periodieke controle vangt wijzigingen op die geen webhook opleverden.
- 03Orders en annuleringsverzoekenbol → WooCommercebij een nieuwe bol-order
De order komt via de REST API in WooCommerce, met orderregels, afleveradres en een herkenbare bron. Je verzendplugin of magazijn verwerkt hem zoals elke andere order. Vraagt de klant op bol om annulering, dan komt dat als notitie of status bij de order.
- 04Verzending en track-and-traceWooCommerce → bolzodra de order verzonden is
De track-and-trace uit je verzendplugin of magazijn gaat met de vervoerder als zending naar bol. Waar die gegevens in WooCommerce staan, verschilt per verzendplugin. De koppeling moet weten waar ze moet kijken.
- 05Retouren en LVB-ordersbol → WooCommercebij een retour of een verzending door bol
Retouren van bol komen terug bij de order in WooCommerce, zodat voorraad en terugbetaling kloppen. LVB-orders komen erin als afgehandeld, zonder dat je eigen voorraad daalt.
Niet altijd. Doet een bestaande koppeling voor WooCommerce en bol precies wat je nodig hebt, dan zeggen we dat ook.
In de pluginmap van WordPress.org en bij andere partijen vind je plugins die WooCommerce aan bol koppelen voor aanbod, voorraad, orders en track-and-trace. Ook het bol Partnerplatform verwijst naar apps en dienstverleners. Past je winkel in hun opzet, dan is dat een snelle start.
Een plugin draait binnen je WordPress, op dezelfde server en met dezelfde WP-Cron als je winkel. Bij een klein assortiment is dat prima. Bij veel artikelen, meerdere magazijnen of een ERP ertussen past een koppeling buiten WordPress beter: die praat met de REST API van WooCommerce en de Retailer API van bol en belast je webshop niet.
- Je EAN's, bundels of B2B-prijzen staan in plugin- of eigen velden die een standaardplugin niet leest.
- Je wilt de synchronisatie niet op je webshopserver laten draaien.
- Je combineert eigen verzending en LVB en wilt beide voorraden in één overzicht.
- Je verzendplugin zet de track-and-trace in een eigen veld dat de standaardkoppeling niet kent.
AI leest, sorteert en zet een voorstel klaar. Waar het ertoe doet, beslist een mens.
Van WordPress-tekst naar bol-content
Productteksten in WooCommerce bevatten vaak HTML, shortcodes of verwijzingen naar je eigen winkel. AI zet ze om naar schone productcontent voor bol en stelt ontbrekende kenmerken voor. Een medewerker keurt goed voordat de koppeling instuurt.
EAN-problemen opsporen
AI controleert je catalogus op variaties zonder EAN, dubbele EAN's en EAN's die niet bij het product lijken te horen. Je team beslist wat er wordt aangepast.
Welk systeem leidend is
WooCommerce is meestal leidend voor producten, prijzen en voorraad, en bol voor orders, annuleringsverzoeken en retouren die daar ontstaan. Werkt er een ERP achter WooCommerce, dan is dat de bron van de voorraad en is WooCommerce zelf ook maar een kanaal.
Dubbel verkopen door vertraging
WooCommerce verstuurt webhooks via WP-Cron, dat op bezoekers wacht. Op een rustig moment komt een voorraadwijziging dus later bij bol aan. Na vijf mislukte afleveringen zet WooCommerce een webhook bovendien uit. Laat WP-Cron door een servertaak starten en bewaak de webhookstatus.
EAN en voorraad per variatie
bol werkt per EAN, WooCommerce kan voorraad per product of per variatie bijhouden. Deel je voorraad op productniveau, dan kan de koppeling niet per maat of kleur doorzetten. Leg voor alles wat je op bol verkoopt voorraad en EAN per variatie vast.
Voorraad bij geïmporteerde orders
Controleer dat de voorraad in WooCommerce daalt bij een bol-order en juist niet bij een LVB-order, want die producten liggen al bij bol. Dat richt je bewust in de koppeling in, bijvoorbeeld via de orderstatus waarmee je de order aanmaakt.
Wat moet waarheen
Welke gegevens gaan over, in welke richting, en welk systeem leidend is als twee waarden verschillen. Dat staat op papier voordat er iets gebouwd wordt. Voor deze koppeling gaat het om: Aanbod en prijs, Voorraad, Orders en annuleringsverzoeken, Verzending en track-and-trace, Retouren en LVB-orders.
Velden en regels
Per veld de vertaling tussen de systemen: statussen, btw-codes, grootboekrekeningen, artikelnummers. En wat er gebeurt bij een dubbel of een ontbrekend gegeven. Voor deze koppeling gaat het om: Welk systeem leidend is, Dubbel verkopen door vertraging, EAN en voorraad per variatie, Voorraad bij geïmporteerde orders.
Testen met echte gevallen
In een testomgeving of testadministratie, met de uitzonderingen die in de praktijk voorkomen: creditnota's, deelleveringen, gewijzigde klantgegevens.
Live, met logging en bewaking
Elke synchronisatie wordt gelogd en bij een fout krijgt iemand een melding. Verandert de API van een leverancier, dan passen wij de koppeling aan.

Geen accountmanager. Je spreekt iemand die zelf koppelingen bouwt, en die zegt het ook als een standaardkoppeling genoeg is.
- Kantoor aan de Duivendrechtsekade in Amsterdam
- ISO 9001 en ISO 27001, gecertificeerd door Kiwa
- 500 projecten opgeleverd
- 4,8 uit 127 reviews
Welke plugin heb ik nodig om WooCommerce aan bol te koppelen?
Er zijn plugins van andere partijen die aanbod, voorraad, orders en track-and-trace tussen WooCommerce en bol uitwisselen. Kies er een die actief wordt onderhouden en je EAN-veld en verzendplugin ondersteunt. Past je inrichting er niet in, dan bouw je een koppeling op de REST API van WooCommerce en de Retailer API van bol.
Waar zet ik de EAN in WooCommerce?
Sinds versie 9.2 heeft WooCommerce een eigen veld voor GTIN, UPC, EAN of ISBN op het tabblad Voorraad, voor producten en variaties. Oudere winkels gebruiken vaak een plugin of een eigen veld. Kies één plek en laat de koppeling daar lezen.
Moet de bol-koppeling als plugin in WordPress draaien?
Nee. Een koppeling kan ook als aparte dienst draaien die via de REST API met WooCommerce praat. Dat houdt je webshopserver vrij van synchronisatiewerk en maakt de koppeling minder afhankelijk van WP-Cron en andere plugins.
Waarom loopt mijn voorraad op bol achter op WooCommerce?
Meestal wacht een webhook op WP-Cron, is de webhook uitgeschakeld na mislukte afleveringen, of staat de voorraad op productniveau terwijl bol per variatie werkt. Controleer de webhookstatus en de logs onder WooCommerce, Status, Logs.
Kan ik Logistiek via bol gebruiken met WooCommerce?
Ja. Voor LVB-producten verzendt bol zelf. De koppeling zet LVB-orders in WooCommerce als afgehandeld, voor je omzet en rapportage, zonder dat je eigen voorraad daalt. Via de Retailer API zie je de LVB-voorraad, zodat je op tijd aanvult.
Gerelateerde diensten
- Exact Online koppelen aan WooCommerceExact Online koppelen aan WooCommerce: orders en terugbetalingen boeken, btw-instellingen gelijk trekken, betaalproviders verwerken en voorraad bijhouden.
- Moneybird koppelen aan WooCommerceMoneybird koppelen aan WooCommerce? Lees welke orderstatus een factuur maakt, hoe je dubbele factuurnummers voorkomt en wat plugins met je btw doen.
- SnelStart koppelen aan WooCommerceSnelStart koppelen aan WooCommerce? Lees hoe zakelijke bestellingen op rekening, voorraad en klantprijzen tussen je webshop en je administratie lopen.
- Exact Online koppelen aan bolExact Online koppelen aan bol.com: orders boeken, de factuur van bol met commissie en kosten verwerken, zakelijke facturen uploaden en LVB-voorraad volgen.
- SnelStart koppelen aan bolSnelStart koppelen aan bol? Lees hoe je bol-orders boekt, de bol-factuur met commissie verwerkt en facturen voor zakelijke kopers per zending uploadt.
- Shopify koppelen aan bolShopify koppelen aan bol: voorraad naar bol, orders terug in Shopify, zelf verzenden of LVB. Welk systeem leidend is en hoe je dubbel verkopen voorkomt.
Bronnen
De technische feiten op deze pagina komen uit de officiële documentatie van de leveranciers, gecontroleerd op 19 september 2026. Leveranciers passen hun API's en limieten aan; bij een koppeling kijken we altijd naar de actuele stand.
- WooCommerce REST API-documentatie (v3)
- WooCommerce developer docs: webhooks
- WooCommerce developer docs: webhooks (aflevering en headers)
- WordPress: WP-Cron
- WooCommerce 9.2: veld voor GTIN, UPC, EAN of ISBN
- WooCommerce: variabele producten
- bol Retailer API: aanbod (v11)
- bol Retailer API: orders en zendingen
- bol Retailer API: LVB-voorraad en aanvullen
- bol Partnerplatform: EAN of ISBN
- bol Partnerplatform: apps en dienstverleners




