Kiosk - Edge Cases
This page documents edge cases that can happen when RBI guests place orders using the Kiosk, part of Customer Journey Scenarios - Kiosk. See also Kiosk - Redeem Offers and Kiosk - Redeem Rewards.
Contents
1. Switch users
Guest signs in, then scans a code from a different user
Steps | Expected results (POS) | Expected results (RBI app) | Loyalty API usage (Kiosk) |
---|---|---|---|
Guest opens the Loyalty code page on the RBI app |
|
|
|
Guest taps on the Kiosk screen to start a new order |
|
|
|
Guest scans the loyalty code or inputs 6 digit code in Kiosk |
|
|
|
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 inputs the 6 digit code in the Kiosk |
|
|
|
2. Order in the kiosk and pay at counter
Guest begins an order in the kiosk and chooses option to pay cash at the counter. The order will be closed by the POS.
Steps | Expected results (Kiosk) | Expected results (RBI app) | Loyalty API usage (Kiosk) |
---|---|---|---|
Guest opens the Loyalty code page on the RBI app |
|
|
|
Guest taps on the Kiosk screen to start a new order |
|
|
|
Guest scans the loyalty code or inputs 6 digit code in Kiosk |
|
|
|
Guest opens an reward on the RBI app, chooses to redeem in restaurant |
|
|
|
Guest either scans the reward’s QR code or inputs 6 digit code into Kiosk Note: the pre-selected reward(s) will show in the Kiosk screen after scanning with an option for the user to customize it |
|
|
|
Guest customizes reward(s) at will and adds to basket |
Note: If a reward can’t be redeemed because the reward rules are not met, the Kiosk displays a modal to the guest explaining why the reward can’t be added to cart |
|
|
On the Kiosk UI, navigates to the rewards page Note: this step is only possible if the market has decided to allow showing rewards on the UI. |
|
|
|
Guest adds a reward to basket |
|
|
|
Guest remove a reward from basket |
|
|
|
Guest goes to checkout screen |
|
|
|
Guest chooses to pay at the counter using cash |
|
|
|
Guest arrives at the counter to pay, guests add 1 more menu item to order and pays for the order |
|
|
|
|
|
|
3. Stores without Loyalty
It is possible for some stores in a given Franchisee to now support Loyalty (either temporarily, e.g. during Loyalty rollout, or permanently e.g. due to commercial reasons). In this scenario, affected stores will have loyalty disabled in RBI’s RAM system and the behaviour needs to be different for Kiosks as well.
3.1. Redeem offers
In this scenario, guests pre-select offers on the RBI app and continue their journey in the Kiosk by scanning the generated code. In this scenario, it is recommended that Kiosks show a warning advising guests that they will not earn loyalty points with this transaction.
Steps | Expected results (Kiosk) | Expected results (RBI app) | Loyalty API usage (Kiosk) |
---|---|---|---|
Guest opens an offer on the RBI app |
|
|
|
Guest taps “Use at restaurant” |
|
|
|
Guest taps on the Kiosk screen to start a new order |
|
|
|
Guest either scans the offer’s QR code or inputs 6 digit code into Kiosk |
|
|
|
Guest customizes offers at will and adds to basket |
|
|
|
Guest opens a second offer on the RBI app, chooses to redeem in restaurant |
|
|
|
Guest either scans the offer’s QR code or inputs 6 digit code into Kiosk |
|
|
|
Guest customizes offers at will and adds to basket |
|
|
|
Guest checks out and pays |
|
|
|
3.2. Attempt to redeem rewards
In this scenario, guests pre-select rewards on the RBI app and continue their journey in the Kiosk by scanning the generated code. Because the store does not support Loyalty, rewards cannot be added to the guest’s basket.
Steps | Expected results (Kiosk) | Expected results (RBI app) | Loyalty API usage (Kiosk) |
---|---|---|---|
Guest opens an offer on the RBI app |
|
|
|
Guest taps “Redeem In restaurant” |
|
|
|
Guest taps on the Kiosk screen and scans the reward’s QR code or inputs 6 digit code into Kiosk |
|
|
|
3.3. Attempt to scan Loyalty code
In this scenario, guests attempt to scan their Loyalty code in the kiosk and are presented with a message informing them that loyalty is not available in this store.
Steps | Expected results (Kiosk) | Expected results (RBI app) | Loyalty API usage (Kiosk) |
---|---|---|---|
Guest opens Loyalty Code on the RBI app |
|
| |
Guest taps on the Kiosk screen and scans the Loyalty QR code or inputs 6 digit code into Kiosk |
|
|
|