5. 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 | Image Modified | | |
Guest scans the loyalty code or inputs 6 digit code in Kiosk | Image Modified | Image Modified | |
Guest opens an reward on the RBI app in a different device, using a different user, and chooses to redeem in restaurant | | |
Image Removed | |
Guest (on their second device) either scans the reward’s QR code, or inputs the 6 digit code in the Kiosk | Modal shows in the Kiosk, letting the user know that the last scan was made using a different user account Contents of the second scan are not added to the guest’s basket (so the current basket remains unchanged) The second scan is cancelled/voided Initial order can continue normally
| Image ModifiedThe reward’s loyalty points cost is temporarily subtracted from the guest’s loyalty points balance Loyalty points that will be accrued after the order will not be added to the guest’s loyalty points balance at this stage Reward pre-selection is cleared A few seconds later, the loyalty points are returned to the second user
| Keep track of the current basket contents including rewards Call the Identify endpoint again, which will create a new transaction ID and selected offers Detect Loyalty ID of this transaction does not match Loyalty ID of user of previous transaction Void this transaction Wait for Void Confirmation Keep the current basket open with previous transaction Call the Update endpoint with all of the Kiosk basket contents and a status of PENDING
|
...
2. Users Order in Kiosk and Pay @ Counter
Guest begins an order in the kiosk and chooses option to pay at cash at 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 | Image Modified | | |
Guest scans the loyalty code or inputs 6 digit code in Kiosk | Image Modified | Image Modified | |
Guest opens an reward on the RBI app, chooses to redeem in restaurant | | |
Image Removed | |
Guest either scans the reward’s QR code or inputs 6 digit code into Kiosk Info |
---|
Note: the pre-selected reward(s) will show in the Kiosk screen after scanning with an option for the user to customize it |
| Image Modified | Image Modified | Keep track of the current basket contents including rewards Call the Identify endpoint again, which will create a new transaction ID and selected offers Void the previous transaction Wait for Void Confirmation Call the Update endpoint with all of the Kiosk basket contents and a status of PENDING
|
Guest customizes rewards at will and touches confirm | Image Modified | | |
On the Kiosk UI, navigates to the rewards page Info |
---|
Note: this step is only possible if the market has decided to allow showing rewards on the UI. |
| Image Modified | | |
Guest adds a reward to basket | Image Modified | | |
Guest remove a reward from basket | | | |
Guest chooses to pay at the counter using cash | | | Call the Transaction Validate endpoint to verify that the current basket selection is valid Call the Update endpoint with all of the Kiosk basket contents and a status of PENDING Kiosk sends this transaction request with the order details to POS vendor
|
Guest arrives at the counter to pay and decides to add 1 more menu item to order | Cashier finds the order of guest Cashier adds 1 more menu item to open order Cashier finalizes the order at POS after receiving cash payment
Info |
---|
Note: assumption that the open order is associated with the guest’s Loyalty identifier. |
| Image Modified | |
Info |
---|
Note: In the case guest never goes to cashier to complete payment |
| | | |
Info |
---|
There are no more scenarios. You can return to Customer Journey Scenarios - Kiosk |