...
Steps | Expected Results | Data Events |
---|---|---|
User inputs 6 digit Loyalty code or scans Loyalty QR code |
| The event |
User pre-selects a reward and inputs 6 digit Loyalty code or scans Loyalty QR code |
| The event |
User pre-selects an offer and inputs 6 digit Loyalty code or scans Loyalty QR code |
| The event |
...
Steps | Expected Results | Data Events |
---|---|---|
User inputs 6 digit Loyalty code or scans Loyalty QR code | User sees success modal in the app | The event |
User that has no other items in the basket attempts to add an Offer that has a minimum spend of $5 required. Loyalty API will return error and error message will show in the Kiosk showing that at least $5 needs to be added to check for offer to be redeemed in Kiosk. |
| N / A |
1.3. Earning loyalty points
Steps | Expected Results | Data Events | ||
---|---|---|---|---|
Pre-select offer in the app, scan loyalty code at Kiosk/POS and complete transaction with Offerthe order with this offer. |
| these events are fired:
| ||
Input 6 digit Loyalty code or scan QR code, then select offer and/or menu item in the Kiosk/POS |
| these events are fired:
| ||
Pre-select offer in the app and input 6 digit Loyalty code at Kiosk/POS. Then select a second offer in the Kiosk/POS. |
| these events are fired:
|
...
Steps | Expected Results | Data Events | ||
---|---|---|---|---|
Pre-select reward and an offer in the app, and scan loyalty code at Kiosk/POS. Complete order with offer and reward. |
| these events are fired:
| ||
Pre-select reward in the app and input 6 digit Loyalty code or scan QR code. Then, add a menu item in the Kiosk/POS, and complete the transaction. |
| these events are fired:
| ||
Input 6 digit loyalty code or scan QR code. Then, add a menu item, an offer, and a reward in the Kiosk/POS, and complete the transaction. |
| these events are fired:
| ||
Input 6 digit loyalty code or scan QR code. Then, add a menu item, 2 (or more) offers, and 2 (or more) rewards in the Kiosk/POS, and complete the transaction. |
| these events are fired:
|
...
Steps | Expected Results | Data Events |
---|---|---|
Pre-select offer and/or reward in the app, and scan loyalty code at Kiosk/POS. User decides not to finish order in the Kiosk. |
| this event is fired:
|
Pre-select offer and/or reward in the app, and scan loyalty code at Kiosk/POS. Payment fails at checkout and/or order fails to inject in the POS. |
| this event is fired:
|
Pre-select offer and/or reward in the app, and scan loyalty code at Kiosk/POS but the reward or offer fails to be added to the kiosk and guest decides to scan a new loyalty code. |
| these events are fired:
|
2. Kiosk & POS
2.1.
...
User logins in the Kiosk with or without pre-selected items, selects Pay@Counter, and completes purchase in the counter/POS successfully
...
User loyalty points with new order are updated before user pays for order in the counter/POS
...
Once user pays for order in the counter/POS successfully, then user continues with updated loyalty point balance
...
Pay at counter test cases
Steps | Expected Results | Data Events |
---|---|---|
User scans loyalty code at the Kiosk, creates a basket, selects Pay at Counter option and completes order. |
| this event is fired:
|
User then approaches cashier and pays with cash the order he placed at the kiosk. |
| these events are fired:
|
...
|
...
If Rewards are included in the purchase, the event
Reward Redeemed In Store
is also firedIf Offers are included in the purchase, the event
Offer Redeemed In-store
is also fired
User logins in the Kiosk with or without pre-selected items, selects Pay@Counter, and NEVER completes purchase in the counter/POS successfully
...
User loyalty points with new order are updated before user pays for order in the counter/POS
...
Another user logs into the kiosk, scans loyalty code, creates a basket, selects Pay at Counter option BUT never goes to pay order at the counter. |
|
...
|
...
Data events: the event Loyalty Transaction Voided
and Loyalty Transaction Deleted
are triggered at this time
Test Cases for In-Store Offers
- Open RBI app
- Go to your offer list (
/rewards/offers
) - Click on the Offer you would like to test in-store
- Click on the button to
Use at Restaurant
- Scan the in-store Offer QR Code or input the offer code in the respective POS/Kiosk vendor
- Check correct offer shows in POS/Kiosk screen
- Complete the transaction
- Confirm your Loyalty points balance increase by the correct amount
- Confirm your offer disappears from your offer list (*UNLESS specified otherwise with Sanity rulesets)
- Confirm the
Offer Redeem In-Store
event is fired in Amplitude for your user and redeemed offer
| these events are fired:
|
Instructions for Integration Partners (Kiosk and POS)
...