Discount Basket Locking
Definition
Discount basket locking is a way to make sure only one system, such as the POS or mobile app, can apply discounts to an order at a time. This prevents errors and keeps the discount process accurate during checkout.
- Prevents Simultaneous Access Conflicts: Ensures that only one channel can access the discount basket at a time, avoiding conflicts between in-store and mobile ordering.
- Maintains Discount Integrity: Prevents errors or inconsistencies in discount application by locking the basket during processing, ensuring that discounts are applied as intended.
- Reduces Transaction Errors: Minimizes the risk of transaction failures or incorrect pricing due to mid-process modifications of the discount basket.
- Supports Seamless Omnichannel Experience: Enables a consistent and accurate discount experience across all customer touchpoints, whether in-store or online.
Configuration
Multiple Redemptions must be enabled before enabling discount basket locking.
Work with your Punchh Representative to enable the following flags.
- Reward Locking: Reward locking helps your business prevent fraudulent cases by locking the guest account until the transaction is completed. This will prevent simultaneous transactions on the guest account.
Once the guest account is locked, the lock will only be released based on the time defined in the Auto Unlock setting. - Auto Unlock: This feature will allow the guest's basket to automatically unlock after a set amount of time.
Refer to Redemptions 2.0 - Discount Basket Locking for details on the APIs involved with this feature.
Use Case
Review the following Order Placement Flows.
With Discount Basket Locking:
- Order Placement Flow - Web With Discount Basket Locking
- Order Placement Flow - Mobile App With Discount Basket Locking
- Order Placement Flow - POS With Discount Basket Locking
Without Discount Basket Locking: