...
Steps | Expected results (POS) | Expected results (RBI app) |
---|---|---|
Guest opens a reward on the RBI app |
|
|
Guest taps “Redeem in Restaurant” |
|
|
Cashier is prompted whether the Guest has loyalty, and confirms |
|
|
Guest either scans the reward code, or tells the 6 digit code to the cashier |
|
|
Guest opens a second Reward on the RBI app, chooses to redeem in restaurant |
|
|
Guest taps Replace |
|
|
Guest either scans the reward’s QR code, or tells the 6 digit code to the cashier |
|
|
Cashier finalizes the order and guest pays at POS |
|
|
...
3. Edge cases
...
3.1. Switch users
This is a potential fraud use, where a guest authenticates themselves using one loyalty code, and then attempts to redeem rewards using a different loyalty code.
...
Steps | Expected results (POS) | Expected results (RBI app) |
---|---|---|
Guest opens the Loyalty code page on the RBI app |
|
|
Cashier is prompted to add a loyalty code |
|
|
Guest either scans the loyalty code, or tells the 6 digit code to the cashier |
|
|
Guest opens an reward on the RBI app in a different device, using a different user, and chooses to redeem in restaurant |
|
|
Guest (on their second device) either scans the reward’s QR code, or tells the 6 digit code to the cashier |
|
|
3.2. Payment Failure
Steps | Expected results (POS) | Expected results (RBI app) |
---|---|---|
Guest opens a reward on the RBI app |
|
|
Guest taps “Redeem in Restaurant” |
|
|
Cashier is prompted whether the Guest has loyalty, and confirms |
|
|
Guest either scans the reward code, or tells the 6 digit code to the cashier |
|
|
Cashier attempts to finalize the order but there is a payment failure and order is not completed |
|
|