Feltételes logika feedekhez
Feed futtatása feltételhez kötve: mező értéke, üres mező és fizetési állapot alapján.
A feltételes logikával megadhatod, mikor dolgozzon fel egy feed a beküldött adatok alapján. Ez hasznos például hírlevél-feliratkoztatásnál, vagy ha a fizetési adatokat más-más szolgáltatónak kell küldeni.
Beállítás
Szekció neve “Beállítás”A feltételes logikát a feed beállításai között kapcsolhatod be, minden, az űrlaphoz tartozó feednél külön. Ha nem állítasz be feltételt, az űrlap az első megtalált feedet dolgozza fel.
Példa: feed egy mezőválasztás alapján
Szekció neve “Példa: feed egy mezőválasztás alapján”Az űrlap egy Fizetési mód nevű legördülő listával kérdezi, hogy a látogató Stripe-pal vagy PayPallal fizet.
- Vegyél fel az űrlapra egy legördülő listát két lehetőséggel: Stripe és PayPal.
- Hozz létre egy feedet mindkét szolgáltatóhoz a kiegészítő feed-beállítások oldalán.
- Mindkét feednél kapcsold be a feltételes logikát, és állítsd be, hogy a legördülő lista egyenlő legyen a feedhez tartozó fizetési móddal.
A látogató a beküldéskor választ egy fizetési módot, és a fizetési adatok annak a szolgáltatónak mennek, amelyet kiválasztott.
Példa: feed, ha egy mező nincs üresen
Szekció neve “Példa: feed, ha egy mező nincs üresen”Használd a nem egyenlő operátort, és hagyd üresen az értéket. Egy Advanced Post Creation feed például csak akkor hoz létre bejegyzést, ha az adott mező ki van töltve.
Példa: feed fizetési állapot alapján
Szekció neve “Példa: feed fizetési állapot alapján”Akkor használd, ha egy feednek csak akkor kell lefutnia, ha a fizetés egy adott állapotba jutott: például felhasználót hoz létre, ha a fizetés kifizetett, vagy értesít valakit, ha sikertelen.
Az űrlapon legyen aktív fizetési feed egy támogatott fizetési kiegészítőből. Ekkor a Fizetési állapot megjelenik a többi feed (például User Registration, Zapier, Advanced Post Creation) feltételes logikájának mezőlistájában.
- Nyisd meg a vezérelni kívánt feedet, és kapcsold be a feltételes logikát.
- Válaszd a Fizetési állapot mezőt, majd az egyenlő vagy a nem egyenlő operátort, végül az állapotot.
- Minden kezelendő állapothoz hozz létre külön feedet.
| Állapot | Mikor használd |
|---|---|
| Paid (Kifizetve) | Az egyszeri fizetés befejeződött. |
| Failed (Sikertelen) | A fizetés nem sikerült. |
| Processing (Feldolgozás alatt) | A fizetés elindult, de még nem fejeződött be. |
| Authorized (Engedélyezve) | A fizetést engedélyezték, de még nem vonták le. |
| Active Subscription (Aktív előfizetés) | Az előfizetés aktív. |
| Cancelled Subscription (Lemondott előfizetés) | Az előfizetést lemondták. |
| Pending (Függőben) | A fizetés függőben van. |
| Refunded (Visszatérítve) | A fizetést visszatérítették. |
| Voided (Érvénytelenítve) | A fizetést érvénytelenítették. |
Nem minden fizetési szolgáltató használja az összes állapotot. A listában a felület feliratai a fizetési kiegészítőtől függően jelennek meg; a fenti magyar szavak csak magyarázatok.
A feed nem fut le a beküldéskor, ha az állapot még nem egyezik. Amikor a fizetési kiegészítő frissíti a bejegyzés fizetési állapotát, a Gravity Forms újra ellenőrzi ezeket a feedeket, és lefuttatja azokat, amelyeknek a feltétele már teljesül. Az a feed, amely már lefutott, nem fut le újra.
Ha fizetési állapotra építesz feltételt, a feednél hagyd üresen a Fizetés utáni műveletek jelölőnégyzetet.
Készült: