Coupons & Discounts
Bearbeitung vorschlagenCreate a controlled promotion and verify eligibility, limits, tax, currency, and checkout totals before sharing a code.
On this pageJump to a section
Test a promotion against both qualifying and non-qualifying carts instead of assuming a saved coupon will apply everywhere.
Plan the rule first
Decide the business purpose, eligible products/customers, start/end window, minimum spend, usage limits, and whether the offer can combine with other pricing rules. A coupon code is an input to a rule, not a guarantee that every cart receives a discount.
Check the promotion/coupon configuration available in your installed admin. Labels and options can differ with enabled extensions. Use the actual form descriptions and validation messages rather than copying a sample code from demo content.
Create a small test promotion
- Create a dedicated test code in the coupon/discount area for the intended shop.
- Choose the supported discount type and amount; confirm whether the amount is percentage-based or currency-based.
- Set product/category/customer conditions, dates, usage limits, and minimums where available.
- Save and reopen the rule to confirm its stored conditions.
- Keep the code private until you have tested qualifying and non-qualifying cases.
Verify the checkout calculation
| Test | What to inspect |
|---|---|
| Qualifying cart | The intended eligible items receive the discount. |
| Cart below the minimum | The code is rejected or not applied with understandable feedback. |
| Ineligible product/customer | The rule does not leak to the wrong audience. |
| Tax and currency | Displayed totals and the final order match the configured tax/currency behavior. |
| Usage/date boundary | Expired, not-yet-started, or exhausted rules behave as intended. |
| Existing sale/other promotion | Combining or exclusion behavior matches the rule settings. |
Use the server-calculated checkout/order totals as the source of truth. Do not promise a specific final total based only on a frontend badge or a manually calculated screenshot.
Communicate the offer accurately
State the scope, date/time basis, minimum spend, exclusions, and any use limit in plain language. If a banner advertises a promotion, ensure the linked destination and code are active during the same period. Remove or change seasonal campaigns when they end.
Avoid “unlimited”, “all products”, or a fixed savings claim unless the actual promotion supports it. Show sample offers only in clearly marked development contexts.
Investigate a rejected code
Check spelling, shop/context, dates/timezone, usage count, customer/group eligibility, product/category conditions, and minimum spend. Re-test with a simple cart. Also check that coupon use is enabled in the relevant checkout/cart settings.
When changing a live campaign, record the previous rule and review open carts/orders. Do not edit historic order discounts to simulate a new campaign.