A cap on what a coupon or a loyalty points balance may pay
The customer asks: A coupon or a loyalty points balance pays no more than part of the sale
- Verdict: Ready, with limits (1)
- Door: Check before payment · area: Till controls and approvals › Payment
- Recipe: A rule checked before payment (a check before payment)
- Sample: S18 — Members-only rule guard (a check before payment)
- Checked: carried 2026-10-16 · not re-run
What you build
Your service answers the check before payment and refuses, or leaves out the payment method, when the coupon or balance would pay over the cap. For a wallet you run yourself, the wallet's own answer carries the cap (the card store-wallet-at-till).
Limits
- Answered when the cashier presses Pay, not when the line is entered.
Tell the customer
The till stops a coupon or a loyalty balance from paying more than the agreed share, at Pay.
What next
- Tell the customer the 1 limit above, and write it into the proposal.
- Follow the recipe: A rule checked before payment (a check before payment).
- Copy the sample: S18 — Members-only rule guard (a check before payment), and change it.
- Build and test it on your sandbox (request one if you have none; what is on it).
- Run the checks: your own tests, the kit's checks and the money kit's release gate (testing and release).
- Release through the customer's own release gate (14. Testing and release); an app other shops install goes through the App library.
Test it with your service stopped: the till applies the answer you declared for when it is down.
Related needs
- Customers spend their cash back, store credit or loyalty points balance at the till — Ready, with limits (2)
- No more than a set number of lines on one sale — Ready, with limits (1)
- No store credit for a walk-in customer, no on-account for a cash customer, and methods that may not be combined — Ready, with limits (2)
- A prescription number is required before a prescription item is paid for — Ready, with limits (1)
Start a project shortlist with this need · Put it in your blueprint · Every need