Koppel eerst je Shopify-winkel
ChannelDock herkent een webhook aan het winkel-domein .myshopify.com. Als de winkel nog niet als verkoopkanaal in ChannelDock is verbonden, wordt de webhook geweigerd met No API!. Koppel de winkel onder My Channels voordat je verdergaat.
Het webhook-eindpunt
Veld | Waarde |
URL |
|
Evenement / onderwerp |
|
Formaat |
|
API-versie | Latest (leave the Shopify default) |
Kopieer de URL precies — geen afsluitende slash. ChannelDock koppelt de binnenkomende oproep automatisch aan je verbonden winkel via de X-Shopify-Shop-Domain-header.
Stappen in Shopify-beheer
1 Open je Shopify-admin
Ga naar admin.shopify.com en log in op de winkel die je aan ChannelDock hebt gekoppeld.
2 Ga naar Settings → Notifications
Klik op Settings (linksonder), daarna op Notifications.
3 Open de sectie Webhooks
Op de pagina Notifications klik je op Webhooks (bijna onderaan). Klik daarna op Create webhook.
4 Configureer de webhook
Vul het dialoogvenster precies zo in:
Instelling | Kies |
Evenement |
|
Formaat |
|
URL |
|
Webhook API-versie | Leave as default |
5 Opslaan
Klik op Save. Shopify stuurt nu elke nieuwe bestelling naar ChannelDock zodra deze binnenkomt.
Optioneel: voeg meer gebeurtenissen toe
Dezelfde URL accepteert andere order events. Herhaal stap 4 voor elk event dat je wilt, met dezelfde URL en het JSON-formaat.
Order creation
Aanbevolen. Importeert nieuwe bestellingen direct. Dit is het enige event dat je nodig hebt voor realtime-import.
Order payment
Optioneel. Handig als je alleen wilt handelen op bestellingen zodra ze als betaald zijn gemarkeerd.
Controleer of het werkt
Plaats een testbestelling in je Shopify-winkel (of gebruik Shopify's
Send test notification-knop naast de webhook).Na een ogenblik zou de bestelling in ChannelDock onder je bestellingen moeten verschijnen.
Probleemoplossing
Je ziet | Wat het betekent / oplossing |
| De winkel is niet verbonden in ChannelDock, of de URL daar komt niet overeen met het .myshopify.com-domein van de winkel. Verbind opnieuw onder |
Webhook mislukt / non-200 in Shopify | Controleer of de URL exact is (geen afsluitende slash, https) en dat het formaat JSON is. |
Bestelling verschijnt niet | ChannelDock slaat bestellingen over die het al heeft. Gebruik een gloednieuwe testbestelling om de import te bevestigen. |
Webhooks vullen de reguliere ChannelDock-synchronisatie aan — ze vervangen deze niet. Als er ooit een webhook wordt gemist, pikt de normale geplande synchronisatie de bestelling alsnog op.
Dit artikel is automatisch vertaald uit het Engels.
