Rules
Open Reward Points → Rules in the CP. A rule defines what earns points, how many points, and for whom. Multiple rules can be active at the same time — for example, one rule rewarding every euro spent, and a separate one-time bonus for completing registration.
Rule Type
Chosen once, when creating a rule (locked afterwards). Determines which Apply (action) options are available:
- Order Behavior — points tied to placing/completing an order.
- Customer Behavior — points tied to a customer action, independent of any single order.
Apply (action type)
Order Behavior actions
| Action | How points are calculated |
|---|---|
| For each Y€ spent, give X Points | For every ordered line item whose price meets or exceeds Value (Y), points are floor(price / Y * X) (or ceil(round(price / Y * X, 2)) — see Rounding Type below), applied per unit ordered. A line item priced below Value (Y) earns nothing for that line. Any order-level discount is converted to points the same way and subtracted from the total before crediting. |
| Give X Points for Completing Order | A flat Value (X) points, once, regardless of order total. Value (Y) is not used. |
Customer Behavior actions
| Action | Status |
|---|---|
| Give X Points for Registration | Implemented. Awards Value (X) points once, when a new customer signs up, if the customer's group matches the rule's Customer Groups restriction (or the rule has none). |
| Give X Points for Newsletter Subscription | Selectable in the CP, but does not currently award points. |
| Give X Points as a Birthday Gift | Selectable in the CP, but does not currently award points. |
| Give X Points after Y Days of Inactivity | Selectable in the CP, but does not currently award points. |
| Give X Points for Approved Product Review | Selectable in the CP, but does not currently award points. |
Only build customer-facing communication or campaigns around the Registration action until the others are implemented in a future release.
Rounding Type
Chosen once, when creating an order-behavior rule (locked afterwards). Applies to point calculations that divide a price by a step (i.e. "For each Y€ spent, give X Points"):
- Round Up (Ceil) — rounds the resulting points up.
- Round Down (Floor) — rounds the resulting points down. This is also the fallback used
whenever
Value (Y)is0, in which case the flat point value (Value (X)) is granted directly instead of dividing by the step.
Restrictions
On the rule's Restrictions tab:
- From Date / To Date — the rule is only active within this window. Leave both empty for an always-on rule.
- Customer Groups — restricts the rule to selected customer groups. Leave empty to make the rule available to all groups.
In the sidebar:
- Enabled — a disabled rule is skipped entirely, independent of its date range.
Order-only options
Shown only for Order Behavior rules, in the sidebar:
- Customized by Product — when enabled, the rule's step/points can be overridden per product (see the
Per-product overrides section, below). Without this, every product uses the rule's own
Value (Y)/Value (X). - Apply for shipping / Apply for payments — the CP labels these as converting the shipping or payment method's price into points, but neither flag is currently read when points are calculated. They are saved on the rule and exposed to the MCP rule-listing tool, but have no effect on the earned amount in this release.
Per-product overrides
Add the Product Reward Points field to a product's field layout. On a saved product, editors can override the step/points of any "customized by product" Order Behavior rule for that specific product. If no override is saved, the product uses the rule's default step/points.
Orders, History, and Points
- Reward Points → Orders lists orders matched against active rules, and whether points were already
credited for each (
earned). - Reward Points → History lists every point transaction (earn, spend, refund) with the linked rule and order, for auditing.
- Reward Points → Points lists every customer's current, total-earned, and total-spent point balances.
Point crediting happens when an order transitions to a status listed under Approve earned points when (see Settings); refunding happens the same way via Refund earned points when. Despite the setting's name, refunding does not reverse points earned on that order — it only returns points the customer had spent on that specific order (the spend transaction logged in History for it) back to their balance.