1.12 WooCommerce webhooks
Webhooks
Wat zijn Webhooks?
Een Webhook is een melding van een evenement verzonden naar een URL naar keuze. Gebruikers kunnen deze configureren om gebeurtenissen op één site te activeren om gedrag op een andere site aan te roepen. Webhooks zijn handig voor integratie met services van derden en andere externe API’s die deze ondersteunen.
Webhooks in Woocommerce
Webhooks werden geïntroduceerd in WooCommerce 2.2 en kunnen gebeurtenissen activeren telkens wanneer u bestellingen, producten, kortingsbonnen of klanten toevoegt, bewerkt of verwijdert.
Het is ook mogelijk om webhooks met WooCommerce-acties te gebruiken, bijvoorbeeld een webhook maken die elke keer dat een product aan het winkelwagentje wordt toegevoegd, wordt gebruikt met de actie woocommerce_add_to_cart.
Webhooks maken het ook gemakkelijker voor apps van derden om te integreren met WooCommerce.
Webhooks maken
Een nieuwe webhook maken:
- Ga naar: WooCommerce> Instellingen> Geavanceerd> Webhooks.
Opmerking: Webhooks waren voorheen te vinden onder WooCommerce> Instellingen> API voorafgaand aan WooCommerce 3.4. - Klik op Een nieuwe webhook maken of Webhook toevoegen. Het vak Webhook-gegevens verschijnt.
- Enter.
– Naam: de naam wordt automatisch gegenereerd als “Webhook gemaakt op [datum en tijd van creatie]” als standaard om het maken te vergemakkelijken. Verander de naam in iets anders.
– Status: ingesteld op Actief (levert payload), Onderbroken (levert niet op) of Uitgeschakeld (levert geen uitleveringsfouten op).
– Onderwerp: geef aan wanneer de webhook moet worden geactiveerd: order gecreëerd, product verwijderd of klant bijgewerkt. Er zijn ook actie– en aangepaste opties.
– – Actie-evenement: deze optie is beschikbaar wanneer het onderwerp een WooCommerce-actie is, zoals woocommerce_add_to_cart voor wanneer klanten producten aan het winkelwagentje toevoegen.
– – Aangepast onderwerp: deze optie is alleen voor gevorderde gebruikers. Het is mogelijk om nieuwe, aangepaste onderwerpen te introduceren met de hulp van woocommerce_webhook_topic_hooks filter.
– Verzendings-URL: URL waar de payload van de webhook wordt afgeleverd.
– Geheim: de geheime sleutel genereert een hash van de geleverde webhook en wordt verschaft in de verzoekheaders. Dit is standaard het consumentengeheim van de huidige API-gebruiker, als er niets wordt ingevoerd. - Bewaar Webhook.
Opmerking: de eerste keer dat uw webhook wordt opgeslagen met de geactiveerde status, verzendt deze een ping naar de afleverings-URL.
Webhooks bewerken en verwijderen
Webhooks worden op dezelfde manier weergegeven als berichten of producten.
- Zoek de webhook die u wilt wijzigen.
- Beweeg de cursor over de naam en de opties Permanent bewerken en Verwijderen verschijnen.
- Verwijderen, of wijzigingen aanbrengen en opslaan. Bulkverwijdering is ook mogelijk met de vervolgkeuzelijst.
Webhooks logs
WooCommerce slaat logboeken op van alle gebeurtenissen die een webhook activeren. Webhook-logs zijn te vinden op: WooCommerce> Status> Logs.
Logs kunnen worden bekeken om de levering en het antwoord van de server te zien, waardoor het eenvoudiger te integreren en te debuggen is.