Katana WooCommerce koppeling: orders, voorraad en productie in sync
De native WooCommerce integratie van Katana haalt orders met status Verwerken op en stuurt voorraad terug naar je webshop. Maar orders op rekening, gewijzigde orders, deelleveringen en plugins als Product Add-Ons vallen daarbuiten. Met een Katana WooCommerce koppeling via de WooCommerce REST API sluit je die gaten.
- Orders, ook in de wachtWooCommerce → Katana
- OrderwijzigingenWooCommerce → Katana
- KlantenWooCommerce → Katana
- Voorraad per variatieKatana → WooCommerce
- Nieuwe productenKatana → WooCommerce
- Deellevering en trackingKatana → WooCommerce
- Plugin-velden en add-onsWooCommerce → Katana
Gebouwd voor merken die op hun data moeten kunnen rekenen
- Bankoverschrijvingen in de wacht komen niet automatisch in Katana
- Een aangepaste WooCommerce-order moet je in Katana zelf bijwerken
- Deelleveringen zie je pas in WooCommerce als alles verzonden is
- Keuzes uit add-onplugins verdwijnen tussen webshop en werkvloer
- Jij bepaalt welke WooCommerce-orderstatussen naar Katana gaan
- Wijzigingen in regels of adres werken automatisch door in Katana
- Klanten krijgen per zending een update met track & trace
- Add-onkeuzes staan netjes op de sales order en productieorder
Hoe we WooCommerce en Katana koppelen
WooCommerce is flexibel door plugins, en dat maakt elke shop anders. We brengen eerst in kaart welke plugins orders, producten en verzending beïnvloeden. Daarna koppelen we de WooCommerce REST API aan de Katana API en testen we op een kopie van je shop.
-
01
Plugin- en datascan
We inventariseren orderstatussen, betaalmethodes, variabele producten en plugins zoals add-ons, bundels en verzendtools.
-
02
Mapping
Variaties koppelen we op SKU aan Katana-varianten. Metavelden van plugins zetten we om naar velden op de sales order.
-
03
Test op staging
Op een staging-kopie van je WooCommerce-shop testen we orders op rekening, wijzigingen, deelleveringen en annuleringen.
-
04
Live met monitoring
We zetten de flows gefaseerd live en bewaken WooCommerce-webhooks en Katana-calls, met retries bij tijdelijke storingen.
Over de Katana WooCommerce koppeling
Wat doet de standaard WooCommerce integratie van Katana niet?
Volgens Katana's eigen documentatie importeert de native integratie alleen orders met de status Verwerken. Orders die in de wacht staan, bijvoorbeeld bij bankoverschrijving, komen niet mee. Een order die je na import aanpast, wordt niet bijgewerkt in het andere systeem. Een deels geleverde order meldt Katana pas bij volledige levering aan WooCommerce. En nieuwe producten uit Katana worden niet in WooCommerce aangemaakt.
Kunnen orders op rekening of via bankoverschrijving ook naar Katana?
Ja. In een koppeling op maat bepalen we per betaalmethode of klantgroep welke WooCommerce-status de trigger is. Een B2B-klant die op factuur bestelt, kan zo direct in de planning komen, terwijl een consument met bankoverschrijving pas doorgaat na betaling. Zo hoeft je productie niet te wachten op een status die bij jouw proces helemaal niet past.
Hoe gaat de koppeling om met variabele producten?
Een variabel product in WooCommerce heeft per combinatie van eigenschappen een variatie met eigen SKU en voorraad. Die variaties koppelen we een-op-een aan varianten in Katana. Voorraad schrijven we dus per variatie weg, niet op het hoofdproduct. Let op dat elke variatie een unieke SKU heeft, want dat is de sleutel waarop beide systemen elkaar herkennen.
Werken plugins zoals Product Add-Ons of bundels mee?
Plugins slaan hun gegevens meestal op als metadata op de orderregel of het product. De WooCommerce REST API geeft die metadata mee, maar elke plugin doet dat net anders. Tijdens de scan kijken we welke velden je gebruikt en zetten we ze om naar iets waar Katana mee kan werken, zoals een notitie op de orderregel, een aparte variant of een product met een eigen recept.
Kan ik meerdere WooCommerce-winkels aan één Katana-account koppelen?
Ja, ook de native integratie ondersteunt meerdere winkels, waarbij elke winkel aan een Katana-locatie wordt gekoppeld. Staat dezelfde SKU in meerdere winkels, dan krijgen ze allemaal dezelfde voorraad. Wil je per winkel een eigen voorraadbuffer, andere orderregels of een aparte locatie voor groothandel, dan leggen we dat in een koppeling op maat per winkel vast.
Maakt het uit welke WooCommerce-versie of hosting ik heb?
Je shop moet de WooCommerce REST API bereikbaar hebben via HTTPS, met een API-sleutel met lees- en schrijfrechten. Beveiligingsplugins of een firewall bij je hoster blokkeren soms API-verkeer of webhooks, dat checken we vooraf. We werken met de REST API en niet direct op de database, zodat de koppeling blijft werken met HPOS, de nieuwe manier waarop WooCommerce orders opslaat.
Waarom is na het koppelen nog niet alle voorraad in WooCommerce bijgewerkt?
Bij de native integratie stuurt Katana voorraad pas door als er iets verandert, zoals een nieuwe sales order, productieorder, inkooporder of voorraadcorrectie. De voorraad van je hele assortiment wordt bij het koppelen dus niet in één keer gesynchroniseerd. Katana raadt aan de voorraadlijst te exporteren en in WooCommerce te importeren. In een koppeling op maat doen we bij livegang een volledige eerste sync en daarna alleen mutaties.