ConnectWiz + WooCommerce
Live integratieWooCommerce-sync in twee richtingen — met afspraken over eigenaarschap
De meeste “Woo-integraties” zijn een importknop en een schietgebedje. Deze is een beheerste sync in twee richtingen waarin jij per datadomein bepaalt welk systeem eigenaar is van de waarheid — en waarin elk conflict in een register belandt in plaats van stilletjes iets te overschrijven.
E-commerce
Wat het doet — precies
Koppelen met één klik
De standaard autorisatiestroom van WooCommerce regelt API-sleutels en webhooks automatisch — geen ritueel met sleutels overtypen, geen checklist voor webhooks.
Diepe import
Afbeeldingen, categorieboomstructuren, normale en actieprijzen met hun periodes, GTIN’s, tags, upsells en cross-sells, variantprijzen en -afbeeldingen — de catalogus komt compleet binnen, niet als een skelet van naam en prijs.
Echt terugschrijven
Productwijzigingen hier kunnen terugschrijven naar Woo — beheerst met een schakelaar per bewerking en een repetitiestand, zodat je ziet wat er zou veranderen voordat er iets verandert.
Eigenaarschap per veld
Per domein kies jij: de gegevens wonen bij Woo, wonen hier, of synchroniseren beide kanten op. Velden waarvan de eigenaar elders zit, staan alleen-lezen met de reden erbij op het scherm — geen chaos met twee bazen.
Een conflictenregister
Mislukte of botsende synchronisaties belanden in een zichtbaar register waarin je ze oplost en opnieuw aanbiedt — nooit een stille overschrijving die je pas bij de inventarisatie ontdekt.
Bestellingen sluiten aan
Woo-bestellingen verschijnen met hun bron erbij, naast bestellingen uit de chatwinkel, van de AI en via de API — één waarheid over bestellingen, op elke plek.
De techniek erachter
Synctechniek die de meeste integraties overslaan
Een paranoïde koppelhandshake
De koppellink verloopt na 15 minuten, de callback wordt als verbruikt gemarkeerd voordat er iets anders gebeurt zodat hij nooit opnieuw kan worden afgespeeld met oudere inloggegevens — en de winkel-URL die we gebruiken is die van jou, nooit de URL die een callback beweert.
Bestand tegen herhaalpogingen, per ontwerp
Woo hernummert zijn delivery-ID’s bij elke nieuwe poging, dus onze dubbeldetectie negeert ze bewust en kijkt in plaats daarvan naar de inhoud van het bericht. Uitgaand reist de idempotency-sleutel mee in de metadata van de bestelling zelf en vinden we hem via zoeken terug — want het gevaarlijke geval is de schrijfactie die wél landde terwijl het antwoord verloren ging.
Relaties in een tweede ronde
Upsells en cross-sells komen binnen als winkel-ID’s die naar producten wijzen die er misschien nog niet zijn — dus worden ze in een tweede ronde opgelost nadat de catalogus binnen is, en de categorieboom halen we apart op omdat een productpayload alleen zijn bladeren noemt.
Valuta één keer gelezen, en goed
Woo publiceert de valuta per bestelling en nooit per product — dus lezen we de winkelvaluta één keer uit de instellingen van de winkel zelf, vóór de catalogus importeert, in plaats van hem per regel te gokken.
Een behoudende statusvertaling
Statusupdates over uitvoering vertalen we alleen waar de woordenschat echt overeenkomt; een bestelling met “geretourneerd” wordt nooit geforceerd vertaald — die komt in plaats daarvan als bestelnotitie bij een mens terecht. En statusnotities gaan de deur uit met klantmelding uit, zodat Woo je klant niet dubbel mailt.
Wat jij intikt, wint
Een veld dat hier met de hand is aangepast, wordt nooit door een import overschreven — de sync respecteert de mens, en zegt dat ook op de bronkaart bij elk item.
Instellen
Hoe de koppeling werkt
Koppel de winkel
Klik op koppelen, keur goed in je WooCommerce-beheer — sleutels en webhooks worden voor je ingericht.
Kies het eigenaarschap
Kies per datadomein wie eigenaar is van de waarheid: Woo, ConnectWiz, of allebei.
Repeteer, ga dan live
Draai terugschrijfbewerkingen eerst in de repetitiestand; zet hem op live zodra de diff er goed uitziet.
Beter samen
Waar het mee combineert
WordPress-plug-in
De plug-in meldt ingelogde Woo-klanten aan in de chat — dezelfde persoon die de sync al kent, met bestellingen erbij, zonder opnieuw registreren.
Productfeeds
De geïmporteerde catalogus kan gepubliceerd worden als Google Shopping- of Meta Commerce-feed — één variant per regel, eerlijk overgeslagen mét reden, geen verzonnen valutaomrekeningen. Zie Commerce.
Wiz + flows
De AI beantwoordt “waar blijft mijn bestelling?” uit live winkelgegevens, en flows kunnen reageren op commerce-events — de sync is de vloer waar al het andere op staat.
Beveiliging & garanties
De saaie garanties
Sleutels ingericht, nooit geplakt
Via de wc-auth-flow overhandigt je winkel de sleutels server-side aan ons — versleuteld opgeslagen, zonder knip-en-plakritueel dat een mens kan laten lekken.
Elke webhook bewezen
Binnenkomende deliveries zijn HMAC-ondertekend met een secret dat we per winkel aanmaken en in constante tijd vergelijken — een vervalste “productupdate” stuit af bij de deur.
Beleefd tegen je winkel
Geverifieerde maar niet-verwerkte deliveries antwoorden toch met succes, want Woo zet een webhook uit na vijf mislukkingen op rij — we vangen rariteiten liever op dan dat je winkel ons opgeeft.
Uitgaand verkeer met SSRF-bewaking
Elke aanroep naar je winkel-URL passeert een uitgaande bewaker — een kwaadaardig “winkeladres” kan niet worden gebruikt om interne netwerken af te tasten.
De kleine lettertjes, zonder opsmuk
Grenzen, benoemd
Geen betalingsverwerking
Bestellingen synchroniseren; het afschrijven van kaarten blijft bij je winkel en je betaalprovider — doen alsof dat anders is, is hoe platforms half een bank worden, en slecht ook nog.
Media volgt het eigenaarschap
Waar Woo de eigenaar is van contentvelden, staan die hier bewust alleen-lezen — het punt van afspraken over eigenaarschap is dat ze ook ons binden.
Het plafond van 2.000 producten
Eén importronde draagt maximaal 2.000 producten — een technische grens die we gewoon benoemen. Grotere catalogi zijn een gesprek over schaal dat we liever eerlijk voeren dan stilletjes laten stranden in een time-out.
Bestellingen worden gelezen, niet gekopieerd
Winkelbestellingen staan live op het contact (een minuut gecachet, de tien meest recente) in plaats van gedupliceerd te worden in een tweede register — een bewuste keuze voor één bron van waarheid, en die zeggen we hier gewoon.
Eerlijk koppelen wint van hard roepen.
Elke integratie hier is beschreven op wat ze echt doet — inclusief richting, eigenaarschap en grenzen.