Ce sunt Webhooks?
Un Webhook este o notificare de eveniment trimisă la o adresă URL la alegere. Utilizatorii le pot configura pentru a declanșa evenimente pe un site pentru a invoca un comportament pentru altul.
Hook-urile Web sunt utile pentru integrarea cu servicii terțe și cu alte API-uri externe care le acceptă.
Webhooks în WooCommerce
WebHook-urile au fost introduse în WooCommerce încă de la versiunea 2.2 și pot declanșa evenimente de fiecare dată când adăugați, editați sau ștergeți comenzi, produse, cupoane sau clienți.
De asemenea, este posibil să utilizați WebHooks cu acțiuni WooCommerce, de exemplu: Crearea unui webhook pentru a fi folosit de fiecare dată când un produs este adăugat în coșul de cumpărături, folosind acțiunea woocommerce_add_to_cart.
De asemenea, webhook-urile facilitează integrarea aplicațiilor terților cu WooCommerce.
Creați un Webhooks
Pentru a crea un nou webhook:
1 / Accesați: WooCommerce> Setări> Avansat> Webhooks ( Cârlige Web ).
Notă: WebHook-urile au fost plasate anterior în WooCommerce> Setări> API înainte de WooCommerce versiunea 3.4.
2 / Selectați Creați un nou webhook (primul incident) sau Adăugați webhook. Apare caseta de date Webhook.
3 / Enter.
- Nume: Numele este generat automat ca „Webhook creat la [data și ora creării]” ca standard pentru a facilita crearea. Schimbați numele în altceva.
- Stare: Setat la Activ (livrează sarcină utilă), În pauză (nu livrează) sau Dezactivat (nu livrează – eșecuri la livrare).
- Subiect: Indicați când ar trebui să se declanșeze cârligul web ( WebHook – Creat comandă, Șters produs sau Actualizat client. Există, de asemenea, opțiuni de acțiune și personalizare.
- Eveniment de acțiune: Această opțiune este disponibilă când subiectul este o acțiune WooCommerce, cum ar fi woocommerce_add_to_cart pentru când clienții adaugă produse în coșul de cumpărături.
- Subiect personalizat: Această opțiune este destinată numai utilizatorilor avansați. Este posibil pentru subiecte noi, personalizate, cu ajutorul filtrului woocommerce_webhook_topic_hooks.
- Adresa URL de livrare: URL unde se livrează sarcina utilă a webhook-ului.
- Secret: Cheia secretă generează un hash al cârligului web livrat și este furnizat în anteturile cererii. Acest lucru este implicit la cheia secretă a consumatorului curent sau al utilizatorului API, dacă nu este introdus nimic.
4 / Salvați Webhook.
Editarea și ștergerea de webhook-uri
WebHooks sunt listate la fel ca postările sau produsele.
- Găsiți webhook-ul pe care doriți să îl modificați.
- Treceți peste nume și apar opțiuni Editare și Ștergere permanentă.
- Ștergeți sau efectuați modificări și salvări. Ștergerea în vrac este posibilă și prin derulare.
Jurnalele de Webhook-uri
WooCommerce salvează jurnalele tuturor evenimentelor care declanșează un webhook. Jurnalele Webhooks se găsesc la: WooCommerce> Status> Jurnalele.
Jurnalele pot fi revizuite pentru a vedea livrarea și răspunsul de pe server, făcând mai simplu integrarea și depanarea de Webhooks.
Citește și : Hooks de plată Klarna – Acțiuni și Filtre