Cart, discounts and price overrides
Line and cart discounts, manual price overrides and the permissions that gate them.
Two different things reduce a price, and they are gated separately.
| Action | Permission | staff by default |
|---|---|---|
| Apply a discount | pos.discount | No |
| Override a price | pos.price_override | No |
| Void a sale | pos.void | No |
Of these three, only pos.discount is enforced at the API today. | ||
Discount codes carry their own rules — percentage or fixed, an expiry, and a maximum number of uses. See Discount codes.
Overriding a repair price is gated more tightly still: it needs a supervisor or admin PIN at the moment it happens.
Still stuck? We answer every message.Contact support