📖 Teorija
Namų darbas — apmokėk užsakymą
Namų darbas — apmokėk savo užsakymą (testiniu režimu).
- 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_...). - Apmokėk. Krepšelis → „Pay" → PaymentSheet → testinė kortelė
4242 4242 4242 4242, data ateityje, bet koks CVC → „Payment complete! 🍕". - Patikrink tvarką. Įsitikink, kad užsakymas atsiranda tik po sėkmingo mokėjimo. Atšauk PaymentSheet (mygtukas „X") — užsakymas neturi atsirasti (
PaymentCanceledišvaloclientSecret,placeOrdernekviečiamas). - 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".