Promotions
Webround Commerce offers an extremely flexible discounting system that operates on two main tracks: Coupon Promotions and Catalog Promotions. Both allow you to define fixed or percentage discounts, but they differ radically in their application methods and targets.
1. Coupon Promotions
A Coupon is a promotion that requires the user to enter a unique code to be activated.
- Stripe Integration: If you associate a
stripeCouponId, the discount will be managed and displayed directly in the Stripe checkout. If you do not associate it, Webround will calculate the discount internally and send the already discounted total to Stripe. - Usage Limits: You can set a global maximum usage limit or limit the number of times an individual customer can redeem the code.
- Validity Conditions:
- Min Order Amount: The discount activates only if the cart reaches a specific economic threshold.
- Exclusivity: A coupon set as Exclusive cannot be combined with other discount codes.
- Reserved: If active, the coupon is reserved for specific registered and authenticated customers that you choose manually (this is done from the Customers page).
- Exclusion Logic: By default, a coupon is applicable to the entire catalog. If you want certain products to be excluded, you must link a Filter that defines the EXCLUSION criteria. Everything matching the filter will not be eligible for the discount.
2. Catalog Promotions
Catalog Promotions are "visual" discounts applied directly to product prices, without the need for codes. They are ideal for seasonal sales or campaigns on specific brands.
- Inclusion Logic: Unlike coupons, here filters serve to define INCLUSION. The discount will only be applied to products matching the criteria of the linked filter.
- Application Process: Creating the promotion and linking the filter is only the first step. To make the discounted prices effective, you must click "Apply promotion".
- The system will scan the catalog and update the prices of the corresponding items.
- Revert: You can cancel the operation at any time using the Revert command, which will restore the original prices.
- Operational Safety: The system prevents logical errors; you cannot apply an already active promo and you cannot revert a promo that is not currently applied.
Discount Types and Rounding
For both modes, you can define:
- Percentage Discount: (e.g., -10%) with a maximum limit of 100%.
- Fixed Discount: (e.g., -€20) defined for a specific currency.
- Rounding: Essential for maintaining commercial prices after applying the discount (e.g., forcing the price to end with
.99).
Filter Differences Summary
| Feature | Coupon Promotion | Catalog Promotion |
|---|---|---|
| Activation | Via Code | Automatic on price |
| Filter Role | Exclusion (who shouldn't have it) | Inclusion (who should have it) |
| Target | Final order or specific variants | Products/Variants in the catalog |
| Stripe | Manageable as Stripe Coupon | Receives only the already discounted price |
A "Catalog" type promotion does not support the use of a code (code), as the discount is intended to be intrinsic to the displayed product price.
Whether you are defining an exclusion criterion for coupons or an inclusion criterion for catalog promos, remember that choosing the filters is only the first step.
To actually apply the filters, you must use the button to start applying the filtering logic, and use the button to reset the original data.