Braintree fizetési átjáró
A Braintree beállítása: kulcsok, előfizetési tervek, webhook, 3D Secure és tesztelés.
A Braintree-átjáróval a tagok közvetlenül a regisztrációs űrlapon fizethetnek bankkártyával. Braintree-fiók kell hozzá. A fiók elbírálása néhány munkanapig is eltarthat.
Beállítás
Szekció neve “Beállítás”- Ha még nincs Braintree-fiókod, hozz létre egyet a Braintree oldalán.
- A Braintree vezérlőpultján generálj API-kulcsot.
- A Restrict → Settings → Payments fülön add meg a nyilvános (public) és a titkos (private) kulcsot.
- Add meg a kereskedői azonosítót (Merchant ID).
- Add meg a kliensoldali titkosítási kulcsot (Client-Side Encryption, CSE).
- Ajánlott bekapcsolni a CVV-támogatást a Braintree Settings → Processing → Fraud Tools → CVV részén.
- Mentsd a beállításokat.
A tesztüzemhez kapcsold be a „Use Braintree sandbox to test your transactions” beállítást.
Előfizetési tervek létrehozása a Braintree-ben
Szekció neve “Előfizetési tervek létrehozása a Braintree-ben”A Braintree minden ismétlődő előfizetési tervet kézzel kér a saját felületén. A tervek ára és időtartama megegyezik a tagsági szintekével.
- Előbb hozd létre a tagsági szintet a bővítményben.
- Jegyezd fel a szint azonosítóját: a Restrict → Membership Levels listában, ha a szint fölé viszed az egeret, megjelenik az azonosító száma. Például a 7-es azonosítójú szintnél a Braintree-ben a „Plan ID” mezőbe 7-et kell írni.
- Lépj be a Braintree-fiókodba, és a bal oldalon a Recurring Billing alatt kattints a Plans pontra.
- A New gombbal hozz létre új tervet.
- A Plan ID, a terv neve, az ár és a számlázási ciklus egyezzen a tagsági szintben megadottakkal.
- Ha a szinthez ingyenes próbaidőszak tartozik, jelöld be az Include Trial Period négyzetet, és töltsd ki a hozzá tartozó mezőket.
Ha később a bővítményben módosítod a szint adatait, a Braintree-ben is át kell írnod.
A fizetés menete
Szekció neve “A fizetés menete”A vásárló a regisztrációs űrlapon kapja a bankkártya-mezőket. Kitöltés után folyamatjelző látszik. Sikeres terhelés esetén a sikeres oldalra kerül, sikertelen terhelésnél hibaüzenetet kap.
Webhook
Szekció neve “Webhook”A webhookon keresztül jelzi a Braintree a webhelynek, ha egy előfizetés változik (befizetés, lemondás stb.). Kézzel kell beállítani:
- A Braintree-ben nyisd meg a Settings → API → Webhooks oldalt.
- Kattints a Create new webhook gombra.
- A Destination URL mezőbe a webhelyed főcíme kerüljön, a végén
/?listener=braintreetaggal:
https://sajatoldal.example/?listener=braintree- A Subscription kategóriában jelöld ki az összes értesítést.
Ha sandbox módban használod a Braintree-t, a sandbox-fiókban is be kell állítanod a webhookot.
3D Secure 2.0
Szekció neve “3D Secure 2.0”Az átjáró támogatja a 3D Secure 2.0-t. A Braintree-fiókban be kell kapcsolni: a sandbox-fiókoknál ez magától megvan, az éles fiókhoz a Braintree ügyfélszolgálatától kell kérni. Bekapcsolás után egyes vásárlók a kártya feldolgozása közben hitelesítési ablakot látnak.
Tesztelés
Szekció neve “Tesztelés”- Ha még nincs, regisztrálj sandbox-fiókot a Braintree-nél.
- A Restrict → Settings → Payments fülön add meg a teszt kereskedői azonosítót, a nyilvános és a titkos kulcsot, valamint a sandbox kliensoldali titkosítási kulcsot.
- Kapcsold be a sandbox módot.
- Nyisd meg a regisztrációs oldalt kijelentkezve.
- Add meg a felhasználó adatait (érdemes olyan e-mail-címet használni, amelyhez hozzáférsz).
- Válassz fizetős tagsági szintet.
- Válaszd ki, hogy legyen-e automatikus megújítás.
- Fizetési módnak válaszd a bankkártyát.
- Kártyaszámnak írd be:
4111111111111111. További tesztkártyákat a Braintree tesztelési leírásában találsz. - Lejáratnak bármilyen jövőbeli dátum jó.
- Kattints a Register gombra.
- A sikeres oldalra kell érkezned, az új felhasználóval bejelentkezve.
- A Braintree tranzakciólistájában látszik a tesztfizetés. Ismétlődő fizetésnél az előfizetések listájában is megjelenik.
Az új felhasználó fiókja ekkor teljesen aktív.
Készült: