Your Tech Club
KOPPELINGENWOOCOMMERCE + BOL

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.

Meer over WooCommerce koppelen
4,8 uit 127 reviews
ISO 9001 & 27001
WooCommerceWebshop en betalen
  • 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
bolWebshop en betalen

Onder meer gebouwd voor Tata Steel, M&G Investments, Digistore24, Toppers in Concert, Bar-le-Duc en Loogman

De situatie

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.

Wat er over de lijn gaat

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Standaard of maatwerk

Niet altijd. Doet een bestaande koppeling voor WooCommerce en bol precies wat je nodig hebt, dan zeggen we dat ook.

Wat er al bestaat

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.

Wanneer maatwerk nodig is
  • 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 ertussen

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.

Waar je op let

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.

Zo bouwen we een koppeling

  1. 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.

  2. 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.

  3. Testen met echte gevallen

    In een testomgeving of testadministratie, met de uitzonderingen die in de praktijk voorkomen: creditnota's, deelleveringen, gewijzigde klantgegevens.

  4. 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.

Het team van Your Tech Club op kantoor in Amsterdam
Amsterdam
Wie je spreekt

Geen accountmanager. Je spreekt iemand die zelf koppelingen bouwt, en die zegt het ook als een standaardkoppeling genoeg is.

Joey van VlietJoey van VlietOprichter
Yassine SeghrouchniYassine SeghrouchniOprichter
  • Kantoor aan de Duivendrechtsekade in Amsterdam
  • ISO 9001 en ISO 27001, gecertificeerd door Kiwa
  • 500 projecten opgeleverd
  • 4,8 uit 127 reviews
Veelgestelde vragen

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.