Despre webhooks. Ce este un Webhook?

Webhook este o modalitate/metodă de creștere sau modificare a comportamentului unei pagini web sau a unei aplicații web cu apeluri inverse personalizate. Aceste apeluri inverse pot fi întreținute, modificate și gestionate de utilizatori și dezvoltatori terți care nu sunt neapărat asociați cu site-ul web sau aplicația creată. Termenul "webhook" a fost inventat de Jeff Lindsay în 2007. 


Când apare un eveniment, sunt trimise informații către punctul final printr-o cheie API. Datele evenimentului Webhook pot fi stocate ca JSON sau XML.


Utilizările obișnuite ale webhook includ următoarele:

  • Trimitere notificări către clienți pentru acces rapid  
  • Colectarea datelor pentru stocarea datelor  
  • Integrare cu software de contabilitate 
  • Filtrare articolele de comenzi și informare campanii de comenzi 
  • Datele despre clienți sunt eliminate din baza de date 

Adăugare Webhook

1. Accesați panoul de control > Setări > Webhooks > Adaugă webhook

2. Cheie API - De aici alegeți cheia API. Puteți adăuga "Default" (implicit): Acesta este cel pe care l-ați creat automat în magazinul dvs. De asemenea, puteți crea o nouă cheie din meniul Chei API, din setări.
3. Adresa URL de destinație - Aceasta este adresa URL către care va fi direcţionat webhook-ul.
4. Executare/lansare/ la - Aici alegeți acțiunea la care va fi efectuat webhook-ul.


Iată un exemplu I: Dacă există o nouă comandă, acțiunea va executa un weebhook la destinația URL-ului specificat. 
Iată un alt exemplu II: Puteți vedea un exemplu Webhook aici: Order.json

Când primiți un Webhook, vă puteți aștepta la statusuri cu următorul conținut:

  • Statusul comenzii:
    pending, voided, timeouted, cancelled, failed, refunded, paid, complete
  • Statusul plății:
    requested, pending, held, completed, failed, refunded, cancelled, timeouted
  • Statusul expedierii:
    not_fulfilled, fulfilled