A Braintree fizetési szolgáltató lehetővé teszi megrendelések esetén egyszeri vagy tagsági rendszerek esetén ismétlődő fizetések egyszerű kezelését. Mindezt úgy, hogy a bankkártya adatok közvetlenül a megrendelés űrlapon keresztül kerülnek bekérésre a legszigorúbb biztonsági irányelvek (PCI DSS compliance) betartásával.
Az alábbi leírás a leglényegesebb beállításokat foglalja össze. Esettanulmányt és a beállítást részletesen bemutató videókat az Online Katapult weboldalán talál.
Integráció beállítása
Először létre kell hoznia egy Braintree próba fiókot (Braintree Sandbox). A fiók létrehozása után jelentkezzen be. A bejelentkezés utáni oldalon találja az integrációhoz szükséges paramétereket, amelyeket a SalesAutopilot-ban be kell majd állítani. Ezekhez később bármikor hozzáférhet az Account / My User menüpontban a View API keys gombra kattintva. Ahhoz, hogy az API kulcsokat használni tudja, a Settings menüpontban a Users and Roles opcióval előhívott képernyőn a megfelelő felhasználó neve mellett kattintson az Edit linkre, majd jelölje be az Api access jelölőnégyzetet.
Lépjen be a SalesAutopilot fiókjába, válassza ki azt a megrendelés listáját amelyiknél szeretné használni a Braintree fizetési módot, kattintson megrendelés lista Beállítások fülén lévő Integráció opcióra.
Kattintson a Braintree integrációnál lévő szerkesztés ikonra.
Másolja át a megfelelő mezőkbe a Braintree-nél adatokat. A Environment beállításnál válassza a Sandbox opciót, ha most kezdi az integrációt (ezt majd később át kell állítani Live -ra ha élesben fogja használni). A szoftver által jelenleg használt úgynevezett "hosted fields" Braintree integrációnál nem szükséges megadni a CSE keys értékét. A Sikertelen terhelés esetén meghívandó adatmódosító űrlap opció arra szolgál, hogy sikertelen terhelés esetén az adott adatmódosító űrlaphoz beállíthat egy műveletet (amely pl. frissít bizonyos adatokat a megrendelőnél) illetve beállíthat hozzá időzítést, amellyel információkat küldhet a megrendelőnek a sikertelen terhelésről és hogy mi a teendője (pl. ellenőrizze a kártya adatait és módosítsa ha szükséges vagy lépjen kapcsolatba Önnel).
A következő lépés, hogy hozzon létre egy szállítási / fizetési módot (Beállítások / eCommerce / Szállítási és fizetési mód), amelyen bekapcsolja Braintree fizetési módot.
Két lehetősége van: vagy egyszeri kártyás fizetési módot állít be vagy ismétlődő fizetési módot. A Fizetési mód legördülőből válassza ki az ennek megfelelő opciót. Mindkét esetben meg fog jelenni a Braintree opció.
Ismétlődő fizetési mód
Ismétlődő fizetési mód esetén a Braintree felületén létre kell hozni egy Plan-t. Ez a Braintree felületén a bal oldali menüben a Recurring Billing rész alatt a Plans opcióra kattintva tudja megtenni. Kattintson a Create a plan gombra. Adjon meg egy Plan ID-t vagy hagyja üresen és a Braintree fogja generálni. Ezt a Plan ID-t kell megadni a SalesAutopilot-ban a fizetési mód beállításnál. Állítsa be a Plan további paramétereit. Az itt megadott adatok alapján fog történni a terhelés. A Plan ID-t másolja be a SalesAutopilot-ban a szállítási / fizetési módhoz. FONTOS: a megrendelő űrlapon szereplő termék ára felülírja a Plan-nél beállított árat, tehát azzal kerül megterhelésre a megrendelő kártyája.
Állítsa be a Szállítási / fizetési mód további paramétereit is, majd mentse el.
Ismétlődő fizetési mód esetén a Braintree-ban be kell állítani az úgynevezett Webhook URL-t. Ezt az URL-t számlázási adatok képernyőn a Braintree beállítások legvégén találja.
Másolja ki, majd a Braintree-ben kattintson a felső menü Settings / Webhooks opciójára. Ezután kattintson a New webhook gombra, másolja be ide a SalesAutopilot-ból kimásolt URL-t és jelölje be a következő opciókat:
- Subscription charged successfully
- Subscription charged unsuccessfully
Végül kattintson a Create Webhook gombra.
Űrlap beállítása
A következő lépés, hogy a szállítási / fizetési módot rendelje egy megrendelő űrlaphoz. Attól függetlenül, hogy egyszer vagy ismétlődő fizetési módról van-e szó, az űrlap végén meg fognak jelenni a kártyaadatok bekérésére szolgáló mezők.
A kártyaadatok valójában úgynevezett iframe-n kerülnek bekérésre, tehát nem a SalesAutopilot-on keresztül kerülnek elküldésre, hanem közvetlenül a Braintree-nek amely garantálja a kártyatársaságok felé az úgynevezett PCI DSS megfelelőséget és a kártyaadatok maximális biztonságú kezelését. A kártyaadatok bekérésére szolgáló input mezők az űrlapsablonnál vagy az űrlapnál megadott CSS utasításokkal formázhatók.
Fontos korlátozás: Braintree fizetési mód esetén a megrendelő listáját úgy kell beállítani, hogy egy email címmel többször is lehessen rendelni. Ha egy email címmel csak egyszer adható le rendelés, akkor a Braintree fizetési mód nem fog működni.
Két fontos információs teszteléshez:
- Amíg Sandbox üzemmódban használja a Braintreet, tehát amíg tesztel, csak a Braintree által megadott teszt kártyaadatokkal tudja kipróbálni a fizetést. A teszt kártyaadatokat ezen a linken találja.
- Ha a teszt rendelése $2000 és $3000.99 közötti értékű, akkor a Braintree automatikusan elutasítja a kártyát Processor Declined hibaüzenettel. Tehát ha sikeres fizetést szeretne tesztelni, akkor $2000 alatti vagy $3000.99 feletti értékkel teszteljen.
Az űrlap feldolgozása után megjelenik a köszönőoldal, a megrendelő nem kerül átirányításra semmilyen köztes weboldalra.
Megjegyzések
0 megjegyzés
Cikk zárolt megjegyzésekkel szemben.