Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page documents edge cases that can happen when RBI guests place orders using the POS, part of POS - Edge Cases. See also POS - Redeem Offers and POS - Redeem Rewards.

Contents

Table of Contents

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.

Info

This scenario is the same whether guests are redeeming offers or rewards.

Steps

Expected results (POS)

Expected results (RBI app)

Loyalty API usage (POS)

Guest opens the Loyalty code page on the RBI app

  • N/A

  • Loyalty code page is displayed:

    Image Added

Cashier is prompted to add a loyalty code

  • Cashier asked if guest is a loyalty member:

Image Added
  • No action

Guest either scans the loyalty code, or tells the 6 digit code to the cashier

  • If guest does not scan the QR code, cashier can enter the 6 digit Loyalty code:

Image Added
  • Either by scanning or entering the code, POS confirms successful identification:

Image Added

  • Guest receives a successful confirmation modal

Image Added

 

Guest opens an reward on the RBI app in a different device, using a different user, and chooses to redeem in restaurant

  • No action

  • Reward of is added to the guest’s pre-selection (on the second device)

    Image Added
  • A unique reward code is generated

Guest (on their second device) either scans the reward’s QR code, or tells the 6 digit code to the cashier

  • Error modal shows in the POS, letting the cashier 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

  • Modal is shown to the second user confirming that the offer has been added to cart

Image Added
  • The 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

2. Payment Failure

This can be caused if users do not have enough funds to be able to complete the transaction.

Info

...

This scenario is the same whether guests are redeeming offers or rewards.

Steps

Expected results (POS)

Expected results (RBI app)

Loyalty API usage (POS)

Guest opens a reward on the RBI app

  • No action

  • Reward page is displayed:

    Image Added

Guest taps “Redeem in Restaurant”

  • No action

  • Reward is added to the guest’s pre-selection

    Image Added
  • A unique reward code is generated

Cashier is prompted whether the Guest has loyalty, and confirms

  • Cashier asked if guest is a loyalty member and clicks on “Ok”

Image Added
  • No action

Guest either scans the reward code, or tells the 6 digit code to the cashier

  • Either by scanning or entering the code, POS confirms successful identification (since the reward code also identifies the Loyalty user):

Image Added
  • Reward is added to POS cart

  • Guest receives a successful confirmation modal

Image Added
  • The 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

Cashier attempts to finalize the order but there is a payment failure and order is not completed

  • Order at the POS is cancelled

  • A few seconds later, the loyalty points of the pre-selected reward are returned to the guest

Image Added

 

Info

There are no more scenarios. You can return to Customer Journey Scenarios - POS