# Régi webhookos triggerek

> A korábbi, webhookokra épülő módszer: a Triggerek (webhookok) lap, a trigger beállításai és a tesztelés.

A bővítmény régebbi verziói a Zapier webhookjait használták. Az így beállított Zapek továbbra is működnek, de új Zapekhez a [LearnDash alkalmazás](https://hub.hellowp.io/hu/plugins/learndash-zapier/zapier-zap-letrehozasa/) használatát érdemes választanod.

## Régi és új Zap megkülönböztetése

A Zapierben a trigger ikonjáról ismered fel a kettőt: a régi, webhookos Zapeken piros-narancs webhook-jel van, az újabb módszerrel készülteken kék „LD” ikon.

## A Triggerek (webhookok) lap

A **LearnDash LMS → Zapier** oldal fülei: **Beállítások**, **Example Templates** és **Triggerek (webhookok)**. A harmadik fül a régi módszer triggereit listázza. Az oldal tetején az áll, hogy az itteni triggerek a régi webhook-integrációhoz használatosak, és nem a LearnDash nyilvános Zapier alkalmazásához.

![A Zapier triggerek lista egy triggerrel](./kepek/triggerek.webp)

*A Zapier triggerek lista egy triggerrel* (https://minta-bolt.hu/wp-admin/edit.php?post_type=sfwd-zapier)

A listán a trigger címe és a dátum látszik. Új triggert a **+ Trigger hozzáadása** gombbal vehetsz fel.

## Trigger szerkesztése

![A Trigger beállításai doboz kitöltött triggerrel](./kepek/trigger-szerkeszto.webp)

*A Trigger beállításai doboz kitöltött triggerrel* (https://minta-bolt.hu/wp-admin/post.php?post=7&action=edit)

A **Trigger beállításai** dobozban ezek a mezők vannak:

| Mező | Mit csinál |
| --- | --- |
| **Kiváltó esemény** | Melyik eseménykor küld a LearnDash adatot a megadott webhook-címre. |
| **Trigger Course**, **Trigger Lesson**, **Trigger Topic** vagy **Trigger Quiz** | A kiválasztott eseménytől függően jelenik meg. Megadhatsz egy konkrét kurzust, leckét, témát vagy kvízt, vagy hagyhatod az **Összes** értéken. |
| **Webhook URL** | A Zapier webhook-címe, amelyet a Zapier egy új Zap létrehozásakor ad. |

A **Kiváltó esemény** listában ezek közül választhatsz: **Beiratkozás a kurzusra**, **Kurzus teljesítve**, **Lecke befejezve**, **Téma befejezve**, **Kvíz sikeresen teljesítve**, **Kvíz sikertelen**, **Kvíz befejezve**, **Esszé beküldve**.

![A kiváltó esemény kiválasztása kvíz esetén](./kepek/trigger-uj.webp)

*A kiváltó esemény kiválasztása kvíz esetén* (https://minta-bolt.hu/wp-admin/post-new.php?post_type=sfwd-zapier)

Figyeld meg, hogy a kvíz eseményeknél a **Trigger Quiz** mező jelenik meg a kurzus helyett.

## A régi módszer lépései

1. A Zapierben hozz létre egy új Zapet (**Make a Zap!**), és adj neki nevet.
2. Trigger alkalmazásnak válaszd a **Webhooks** lehetőséget, az eseménynek a **Catch Hook** opciót, majd kattints a **Save + Continue** gombra.
3. Másold ki a Zapier által adott **Webhook URL**-t.
4. A WordPressben nyisd meg a **LearnDash LMS → Zapier** oldalt, és válaszd a **Triggerek (webhookok)** fület.
5. Kattints a **+ Trigger hozzáadása** gombra, és adj nevet a triggernek (csak belső használatra).
6. Válaszd ki a **Kiváltó esemény**t, és ha kell, a konkrét kurzust (vagy hagyd az **Összes** értéken).
7. A **Webhook URL** mezőbe illeszd be a Zapier-ből kimásolt címet.
8. Kattints a **Közzététel** gombra.

## Tesztadat küldése a Zapiernek

Hogy a Zapier tudja, milyen adatot kap, egyszer le kell játszanod az eseményt a webhelyen. A teendő a kiválasztott eseménytől függ, a példában a kurzusra való beiratkozás:

1. Hozz létre egy teszt kurzust a **LearnDash LMS → Kurzusok** oldalon (**Új hozzáadása**), adj neki címet, a **Beállítások** fülön a hozzáférési módot állítsd **Ingyenes**re, majd tedd közzé. Leckék nem kellenek. A teszt kurzust később törölheted.
2. Hozz létre teszt felhasználót a **Felhasználók → Új hozzáadása** oldalon, a szerepköre **Feliratkozó** legyen. Rendszergazdát ne használj, mert ő automatikusan minden kurzusra be van iratkozva. A felhasználót később törölheted.
3. Jelentkezz ki, vagy nyiss privát böngészőablakot, és lépj be a teszt felhasználóval.
4. Nyisd meg a teszt kurzus oldalát, és kattints a kurzusra való beiratkozás gombra.
5. A Zapierben kattints az **OK, I did this** gombra, és a **Pick A Sample To Set Up Your Zap** alatt válaszd ki a mintát. A legördülő nyílra kattintva láthatod a kurzusról és a felhasználóról gyűjtött adatokat.
6. Kattints a **Continue** gombra.

## A művelet beállítása

A kiváltó esemény után a Zapier **Action/Search** lépésében válaszd ki a cél alkalmazást (a példában a Mailchimpet), és az **Add/Update Subscriber** műveletet. Csatlakoztasd a fiókodat, válaszd ki a listát (**Audience**), a **Subscriber Email** mezőnél pedig a dinamikus **User Email** értéket (ne gépeld be az e-mail-címet). Ezután kattints a **Continue**, a **Send Test to Mailchimp** és a **Finish** gombra, végül kapcsold be a Zapet.

## Elérhető kiváltó események a régi módszernél

A régi módszernél ezek az események indíthatnak műveletet a Zapierben: felhasználó beiratkozik egy kurzusra, teljesít egy kurzust, egy leckét, egy témát vagy egy kvízt, sikeresen vagy sikertelenül teljesít egy kvízt, beküld egy esszét.
