📖 Teorija
Namų darbas — užsakymas prie staliuko
Namų darbas — užsakymas, priklausantis staliukui.
- Susikurk QR. Bet kuriuo generatoriumi padaryk QR su tekstu
table:7(ir dar vieną —table:3). Atsispausdink arba parodyk ekrane. - Nuskenuok. Paleisk programėlę tikrame telefone, atidaryk Scan, leisk kamerą, nukreipk į
table:7.TableSessionturi tapti"7", o ekranas — peršokti į meniu. - Užsakyk. Įdėk picų, pateik užsakymą. Logcat'e (arba backende) patikrink
POST /orderskūną — jame turi būti"table_number": "7". - Pakeisk staliuką. Nuskenuok
table:3, užsakyk dar kartą — naujas užsakymas su"3". Atsijunk —TableSessionišsivalo (null).
Privalomi testai:
- Leidimo testas: pirmą kartą atidarius Scan pasirodo kameros dialogas; atmetus — matai žinutę, ne juodą ekraną be paaiškinimo.
- Konteksto testas: du skirtingi QR → du užsakymai su skirtingais
table_number.
Atsiskaitymui: ekrano nuotraukos: (1) skenavimo ekranas su kameros peržiūra, (2) POST /orders kūnas su table_number.
Toliau. Užsakymas jau turi staliuką, bet dar nemokamas. 11 pamokoje pridėsim Stripe apmokėjimą (testinis režimas): serveris sukuria
PaymentIntent,PaymentSheetpatvirtina mokėjimą, ir tik tada užsakymas įrašomas. Klientas net neliečia kortelės duomenų.