A member price for each customer tier
The customer asks: Members pay less, by tier
- Verdict: Ready, with limits (5)
- Door: Configure · area: Prices and promotions › Member prices
- Recipe: Set a shop up with no code
- Sample: S5 — the configuration pack: reasons, IMEI, a line detail, member pricing
- Checked: carried 2026-10-15 · not re-run
What you build
One Customer Group per tier and one promotion per tier; each tier's promotion excludes every other group, non-members included. Works offline for a member on the till's offline customer list.
Limits
- A promotion cannot be aimed at a group, only exclude groups: a group added later gets every tier's discount until the set-up script (apply_config.py) runs again.
- A customer with no customer group gets the member discount: give every customer a group, and set Selling Settings → Default Customer Group to a non-member group (without it, a customer made at the till can land in a member tier).
- Use lowest-level groups only: a customer in a group that has groups under it is never excluded.
- The member discount is on the whole sale, not on each line, and only one sale-level promotion applies.
- Lines already discounted are left out; a cashier's sale discount replaces the member discount (from the code; not walked).
Tell the customer
Each tier gets its own price through a promotion; every customer needs a group, and the discount shows on the sale's total.
What next
- Tell the customer the 5 limits above, and write them into the proposal.
- Follow the recipe: Set a shop up with no code.
- Copy the sample: S5 — the configuration pack: reasons, IMEI, a line detail, member pricing, and change it.
- Build and test it on your sandbox (request one if you have none; what is on it).
- Check it on your sandbox as the people who will use it; where it touches a price or a total, the money kit's release gate proves it (testing and release).
- Make the same settings on the customer's site, from the list you wrote down, through the customer's own change process.
Nothing to code: write down each setting you make on your sandbox, so it is made the same way on the customer's site.
Related needs
- A coded reason when a cashier voids, returns or discounts — Ready, with limits (3)
- One more detail on a line, for goods with no serial number — Ready, with limits (2)
- Record the IMEI of every phone sold, and never sell one twice — Ready, with limits (2)
- Our prices, promotions and coupons — Ready, with limits (3)
Start a project shortlist with this need · Put it in your blueprint · Every need