Tema
/
Mobiliosios programėlės KOTLIN
Pamoka 12 / 14 Stripe mokėjimas ~50 min
📖 Teorija

Namų darbas — apmokėk užsakymą

Namų darbas — apmokėk savo užsakymą (testiniu režimu).

  1. Stripe testiniai raktai. Susikurk (nemokamą) Stripe paskyrą, paimk test publishable raktą (pk_test_...) ir įdėk į PaymentConfiguration.init. Serveris naudoja atitinkamą secret raktą (sk_test_...).
  2. Apmokėk. Krepšelis → „Pay" → PaymentSheet → testinė kortelė 4242 4242 4242 4242, data ateityje, bet koks CVC → „Payment complete! 🍕".
  3. Patikrink tvarką. Įsitikink, kad užsakymas atsiranda tik po sėkmingo mokėjimo. Atšauk PaymentSheet (mygtukas „X") — užsakymas neturi atsirasti (PaymentCanceled išvalo clientSecret, placeOrder nekviečiamas).
  4. Stripe Dashboard. Test režimo skiltyje „Payments" pamatysi savo testinį mokėjimą su suma. Ta suma turi sutapti su krepšelio total'u.

Privalomi testai:

  • Sėkmės testas: 4242… → užsakymas įrašytas, matomas istorijoje.
  • Atšaukimo testas: atšauktas mokėjimas → jokio užsakymo, krepšelis lieka.
  • Atmetimo testas: kortelė 4000 0000 0000 0002 (Stripe „decline") → PaymentFailed, matai klaidą, ne lūžį.

Atsiskaitymui: ekrano nuotraukos: (1) Stripe PaymentSheet, (2) „Payment complete", (3) mokėjimas Stripe Dashboard test režime.

Toliau. Pica funkciškai baigta: QR → meniu → krepšelis → prisijungimas → užsakymas → mokėjimas → istorija. 12 pamokoje šlifuojam ir išleidžiam: nuoseklios būsenos, klaidų apdorojimas, pasirašyta leidimo versija (signing, R8), ir nuoroda — kada verta „Clean Architecture".