Webhooks

Webhooks er et værktøj, der bruges til at hente og gemme data fra en bestemt begivenhed. Du kan bruge dem til at oprette en https://webadresse, hvor dataene omkring begivenheden kan gemmes i JSON- eller XML-format. Webhooks bruges almindeligvis til:

  • Afgivelse af en ordre
  • Ændring af prisen på et produkt
  • Underretning til din IM-klient eller din personsøger, når du er offline
  • Indsamling af data til datalagring
  • Integration af dit regnskabssoftware
  • Filtrering af varer i ordrer og information til forskellige fragtmænd om ordren
  • Fjernelse af kundedata fra din database, når appen afinstalleres

Bemærk: Du modtager en e-mail på butiksejerens e-mailadresse, når en webhook mislykkes. E-mailen sendes kun, når den pågældende webhook er oprettet af en app fra Shopify App Store eller af en privat app. Hvis webhook-destinationen gentagne gange returnerer et svar om en ikke-200-status, slettes webhook-abonnementet automatisk i din Shopify-administrator.

Opret webhooks

Fremgangsmåde:

  1. Rul ned til afsnittet Webhooks.

  2. Klik på knappen Opret webhook. Der bør blive vist et nyt vindue.

  3. På den første rulleliste skal du vælge "Begivenhed" på følgende liste:

- Oprettelse af indkøbskurv: Der sendes en webhook, hver gang der oprettes en indkøbskurv. - Opdatering af indkøbskurv: Der sendes en webhook, hver gang en indkøbskurv opdateres. - Oprettelse af betaling: Der sendes en webhook, hver gang der oprettes en betaling. - Sletning af betaling: Der sendes en webhook, hver gang en betaling slettes. - Opdatering af betaling: Der sendes en webhook, hver gang en betaling opdateres. - Oprettelse af kollektion: Der sendes en webhook, hver gang der oprettes en kollektion. - Sletning af kollektion: Der sendes en webhook, hver gang en kollektion slettes. - Opdatering af kollektion: Der sendes en webhook, hver gang en kollektion opdateres. - Oprettelse af kundegruppe: Der sendes en webhook, hver gang der oprettes en kundegruppe. - Sletning af kundegruppe: Der sendes en webhook, hver gang en kundegruppe slettes. - Opdatering af kundegruppe: Der sendes en webhook, hver gang en kundegruppe opdateres. - Oprettelse af kunde: Der sendes en webhook, hver gang en ny kunde oprettes. - Sletning af kunde: Der sendes en webhook, hver gang en kundepost slettes. - Deaktivering af kunde: Der sendes en webhook, hver gang en kundekonto deaktiveres. - Aktivering af kunde: Der sendes en webhook, hver gang en kundekonto aktiveres. - Opdatering af kunde: Der sendes en webhook, hver gang en kundepost opdateres. - Oprettelse af ordrekladde: Der sendes en webhook, hver gang en ordrekladde oprettes. - Sletning af ordrekladde: Der sendes en webhook, hver gang en ordrekladde slettes. - Opdatering af ordrekladde: Der sendes en webhook, hver gang en ordrekladde opdateres. - Oprettelse af behandling: Der sendes en webhook, hver gang en behandling for en ordre oprettes. - Opdatering af behandling: Der sendes en webhook, hver gang en behandling af en ordre opdateres. - Annullering af ordre: Der sendes en webhook, hver gang en ordre annulleres. - Oprettelse af ordre: Der sendes en webhook, hver gang der oprettes en ordre. - Sletning af ordre: Der sendes en webhook, hver gang en ordre slettes. - Ordrebehandling: Der sendes en webhook, hver gang en ordre behandles. - Ordrebetaling: Der sendes en webhook, hver gang en ordre er blevet betalt. - Ordreopdatering: Der sendes en webhook, hver gang en ordre er blevet opdateret. - Oprettelse af produkt: Der sendes en webhook, hver gang der er oprettet et produkt. - Sletning af produkt: Der sendes en webhook, hver gang et produkt er blevet slettet. - Opdatering af produkt: Der sendes en webhook, hver gang et produkt er blevet opdateret. - Oprettelse af tilbagebetaling: Der sendes en webhook, hver gang en tilbagebetaling udstedes. - Opdatering af butik: Der sendes en webhook, hver gang en butiksegenskab opdateres. - Oprettelse af tema: Der sendes en webhook, hver gang der oprettes et tema. - Sletning af tema: Der sendes en webhook, hver gang et tema slettes. - Temaopdatering: Der sendes en webhook, hver gang en temaegenskab opdateres.

  1. Fra den anden rulleliste skal du vælge det format, som du vil have tilsendt disse oplysninger i fra Shopify. De to valgmuligheder er JSON eller XML.

  2. Under webadressen skal du angive den webadresse, hvor du vil have gemt dine data. Det er vigtigt at bemærke, at webhooks ikke kan returneres til følgende webadresser:

- Localhost - Alle webadresser, der slutter med ordet "internal" (dvs. thisshop.com/internal) - "Falske" domæner som www.example.com - Shopify-domæner (dvs. shopify.com og myshopify.com)

  1. Klik på Tilføj webhook. Din webhook bør nu blive vist i afsnittet "Webhooks".

  2. Du har også mulighed for at afprøve din webhook for at sikre dig, at dine ønskede oplysninger sendes til den rigtige webadresse. Det kan du gøre ved at klikke på linket Send testnotifikation. Du skal bekræfte, at det fungerer, på din angivne webadresse.

Slet webhooks

Fremgangsmåde:

  1. Rul ned til afsnittet Webhooks.

  2. Der bør være et lille papirkurvsikon ud for den webhook, du oprettede.

  3. Klik på papirkurvsikonet for at slette webhooken.

Bemærk: Hvis destinationen for webhooken gentagne gange returnerer et svar med en ikke-200-status, slettes abonnementet på webhooken automatisk i din Shopify-administrator.

Er du klar til at begynde at sælge med Shopify?

Prøv det gratis