- SimplePay működése
- SDK letöltése
- Bankkártyás fizetés megvalósítása
Töltsd le a fejlesztői környezetet:
Megvalósítás 1. rész
***Új ChatGPT Asszisztens! Ha kérdésed van, fordulj az asszisztenshez az alábbi chat ablakban!***
Megvalósítás 2. rész (Fontos átalakítás)
***Új ChatGPT Asszisztens! Ha kérdésed van, fordulj az asszisztenshez az alábbi chat ablakban!***
Töltsd le a kész projektet:
Figyelem!
A "PUBLICTESTHUF" felhasználó az az OTP SimplePay által biztosított demó account.
Ezzel a felhasználóval nem lehet kitesztelni a "/ipn" útvonalat, mert a SimplePay nem küld IPN kérést demó account használatakor.
Ebből adódik, hogyha egy vásárlás kifut az időből, akkor a mi rendszerünkben a status nem állítódik át TIMEOUT-ra és emiatt újabb próbálkozáskor a felhasználó a "Transaction does not exist" hibaüzenetet kapja.
Ha szerződést kötsz a SimplePay-jel, akkor biztosítanak számodra account-ot, amivel már az IPN is működik, így ez a hiba nem jön elő.
Kiegészítés kosárral:
Kiegészítés kosárral + Számlázz.hu automatikus számlázással:
1.
Az automatikus számlázás lefejlesztéséhez teszt fiókot kell létrehozniod a szamlazz.hu rendszerében:
https://www.szamlazz.hu/blog/2013/06/szamla-agent-teszt-kapcsolat
2.
A teszt fiók API kulcsát és a SzámlaAgent-tel kapcsolatos egyéb adatokat, a .htaccess fájlban érdemes betáplálni, környezeti változóként:
SetEnv SZAMLAAGENT_API_KEY z5tdb64vsdfkmkm6m9m254v4k4tzjiw7g
SetEnv SZAMLAAGENT_LOG_EMAIL shop@website.hu
SetEnv SZAMLAAGENT_RECEIPT_PREFIX NYGTA
3.
A környezeti változókat az Invoice.php használja fel.
Ez egy olyan példa fájl, amit a kodbazis.hu használ a számlázási műveletekre és jó kiinduló pontot nyújthat számodra.
A benne lévő számlázó vagy nyugtázó függvényt az ipn.php-ban érdemes működésbe léptetni. (Lásd: "/simplepay/ipn.php" 90-107. sor)
Emellett az "/examples/document" mappában találsz további példa kódokat, ha más működést akarsz elérni az Invoice.php fájlban.
Javaslom, hogy teszteld ki külön csak a számlázást és ne az IPN útvonalon keresztül próbáld működésre bírni.
Például hozz létre egy sima "GET" methoddal megszólítható "/szamlazas-teszt" útvonalat és itt hívd meg az Invoice.php-ból az adott függvényt, beégetett adatokkal!
Ha tetszik a tartalom, akkor küldj Google értékelést!
Ezzel segítesz, hogy a Kódbázis képzései minél több emberhez eljussanak. Köszönöm!