Fizetési átjáró az űrlapban (PayPal)
A Gateway Settings szakasz bekapcsolása, PayPal-alkalmazás létrehozása, Client ID és Secret Key megadása, értesítési sorrend, fizetési üzenetek és a rendeléseket tároló bejegyzéstípus.
A régi űrlapkészítő űrlapjaihoz fizetési átjárót is köthetsz. Jelenleg két átjáró van: az ingyenes PayPal és a fizetős Stripe (a Stripe-hoz külön bővítmény kell).
Az átjáró beállításainak bekapcsolása
Szekció neve “Az átjáró beállításainak bekapcsolása”Alapból az űrlapszerkesztőben nem látszik a fizetési átjáró szakasza. Bekapcsolásához add hozzá a gyermektéma functions.php fájljához ezt a kódot, majd mentsd el a fájlt:
add_filter( 'jet-engine/forms/allow-gateways', '__return_true' );Ezután minden űrlap szerkesztőjében megjelenik a Gateway Settings szakasz, benne a PayPal és a Stripe.
PayPal Client ID és Secret Key
Szekció neve “PayPal Client ID és Secret Key”A beállításhoz regisztrálnod kell egy PayPal-alkalmazást, amely Client ID-t és Secret Key-t ad.
- Jelentkezz be a PayPal fejlesztői felületére (vagy hozz létre fiókot).
- Éles űrlaphoz a My Apps & Credentials oldalon a Live módot válaszd. Próbaüzemhez a Sandbox módot használd.
- Sandbox módban add hozzá a
functions.phpfájlhoz ezt is, különben nem fog működni:
add_filter( 'jet-engine/forms/gateways/paypal/sandbox-mode', '__return_true' );- Valódi fizetés nélküli próbához hozz létre tesztfiókot: Sandbox → Accounts → Create Account, add meg a fiók típusát és az országot, és kattints a Create gombra.
- A Dashboard → My Apps & Credentials oldalon kattints a Create App gombra. Adj nevet az alkalmazásnak, válaszd ki az üzleti fiókot, és az App Type értéke legyen Merchant vagy Platform.
- Az alkalmazás oldalán megtalálod a Client ID és Secret Key értékeket. Másold ki őket.
Éles működéshez a megfelelő (Live vagy Sandbox) API-adatokat és a pénznem kódját (például HUF) kell megadnod.
A PayPal beállításai az űrlapban
Szekció neve “A PayPal beállításai az űrlapban”Értesítési sor
Szekció neve “Értesítési sor”Itt adhatod meg, mikor menjenek e-mail-értesítések az adminnak. Három lehetőség van:
- mielőtt a fizetés elmegy az átjáróhoz,
- ha a fizetés sikeres volt,
- ha a fizetés nem sikerült.
Érdemes csak az egyiket bejelölni, különben ugyanarról többször kapsz értesítést.
A Price/amount field listában azt a mezőt választod, amelyből a rendszer az árat vagy darabszámot veszi.
PayPal-adatok
Szekció neve “PayPal-adatok”Másold be a Client ID és Secret Key értékét, és add meg a Currency Code (pénznemkód) mezőben a pénznem kódját.
Fizetési eredmény üzenetei
Szekció neve “Fizetési eredmény üzenetei”A Payment success message és Payment failed message a fizetés sikere vagy kudarca után az űrlap alatt megjelenő szöveg. Nincs alapértelmezett szöveg, magadnak kell megírnod.
Előkészület: a rendeléseket tároló bejegyzéstípus
Szekció neve “Előkészület: a rendeléseket tároló bejegyzéstípus”Fizetési átjáróval használt űrlaphoz hozz létre egy egyéni bejegyzéstípust a sikeres rendeléseknek (lásd Bejegyzéstípus létrehozása). Az űrlapnak tartalmaznia kell egy Insert/Update Post értesítést, amely az új bejegyzést a Rendelések típusba hozza létre:
- A Beküldés utáni műveletek / értesítések beállításai szakaszban kattints az Értesítés hozzáadása gombra, nyisd meg a szerkesztését, és válaszd a Típus listából az Insert/Update Post értéket.
- Válaszd ki a Post Type és Post Status értékét.
- A Fields Map részben rendeld az űrlap mezőit a bejegyzés meta mezőihez, és add meg a Default Fields értékeit.
- Kattints a Módosítások alkalmazása, majd a Frissítés gombra.
Az értesítések részleteit az Beküldés utáni műveletek és értesítések fejezetben találod.
Készült: