Kas yra Checkout
Stripe Checkout – tai paruoštas, saugus mokėjimo puslapis. Tu nelaikai kortelių duomenų; nukreipi vartotoją į Stripe, jis sumoka, ir grįžta atgal. Tai sumažina saugumo riziką ir atitikties (PCI) reikalavimus.
Flow su kreditais
- 1. Studentas pasirenka kreditų kiekį → serveris sukuria Checkout sesiją.
- 2. Studentas sumoka Stripe puslapyje.
- 3. Stripe siunčia „webhook“ tavo serveriui – tik tada pridedi kreditus.
- 4. Kreditai atsiranda balanse.
Kodėl webhook būtinas
Niekada nepridėk kreditų vien todėl, kad vartotojas grįžo į „sėkmės“ puslapį – tą URL galima suklastoti. Tik webhook'as, pasirašytas Stripe paslaptimi, patvirtina, kad mokėjimas tikrai įvyko.
Testavimas
- Naudok test raktus (sk_test_...) kūrimo metu.
- Testinė kortelė: 4242 4242 4242 4242, bet kokia ateities data ir CVC.
- Lokaliam webhook'ui naudok Stripe CLI: „stripe listen“.
Oficiali dokumentacija