What does the setting "Activate loyalty program" do?
Master switch for earning and redeeming points.
Help text in the administration:
Master switch for earning and redeeming points.
This page lists all 54 settings of the plugin, in the order of the configuration. Each entry stands on its own: what it does, which section it sits in, what its default value is and what it is called technically.
You find the settings in the administration under Extensions → My extensions → Loyalty Points & Rewards → Configuration. Most apply per sales channel; a few are system-wide and marked there as a "System-wide setting" - the expiry period, the three reminder settings and the maturation batch size.
| Setting | Section | Type | Default value |
|---|---|---|---|
| Activate loyalty program | General & participation | Switch | on |
| Excluded customer groups | General & participation | Multiple choice | empty |
| Points earned per 1.00 spent | Earning points | Text field | 1 |
| Calculation basis | Earning points | Choice | Amount actually paid |
| Include shipping costs | Earning points | Switch | off |
| Rounding | Earning points | Choice | Round down |
| Combining multiplier rules | Boosters | Choice | Highest wins |
| Combining fixed-bonus rules | Boosters | Choice | Add up |
| Points needed for 1.00 discount | Redeeming points | Text field | 100 |
| Minimum points per redemption | Redeeming points | Text field | 100 |
| Redemption step | Redeeming points | Text field | 1 |
| Maximum points per order | Redeeming points | Text field | 0 |
| Allow combined redemption | Redeeming points | Switch | on |
| Order state that counts as completed | Points release | Choice | Completed |
| Minimum age in days | Points release | Text field | 14 |
| Auto-reverse points on cancellation | Cancellation | Switch | on |
| Order state that voids points | Cancellation | Choice | Cancelled |
| Enable the tier system | Loyalty tiers | Switch | on |
| Tier mode | Loyalty tiers | Choice | Rolling - score window |
| Rolling lookback window in days | Loyalty tiers | Text field | 365 |
| Downgrade policy | Loyalty tiers | Choice | With grace - keep tier for N days, then downgrade |
| Grace window in days | Loyalty tiers | Text field | 30 |
| Birthday bonus points | Default-flow point values | Text field | 100 |
| Registration bonus points | Default-flow point values | Text field | 50 |
| Newsletter confirmation bonus | Default-flow point values | Text field | 30 |
| Show points hint on product detail pages | Storefront hints - product & listing | Switch | on |
| Show points hint on product listing cards | Storefront hints - product & listing | Switch | on |
| Show order-wide booster notices on product detail pages | Storefront hints - product & listing | Switch | off |
| Show points hint in the cart | Storefront hints - cart | Switch | on |
| Show per-line points hint in the cart | Storefront hints - cart | Switch | on |
| Show tier-threshold banner in the cart | Storefront hints - cart | Switch | on |
| Show the loyalty account page | Storefront hints - account page | Switch | on |
| Show the transaction history on the account page | Storefront hints - account page | Switch | on |
| Show the tier journey on the account page | Storefront hints - account page | Switch | on |
| Show goals / milestones on the account page | Storefront hints - account page | Switch | on |
| Show redeemable rewards on the account page | Storefront hints - account page | Switch | on |
| Show "how to earn more" on the account page | Storefront hints - account page | Switch | on |
| Show the points box in the account sidebar | Storefront hints - account sidebar | Switch | off |
| Storefront theme | Theme | Choice | Ambient - restrained violet accent, calm |
| Loyalty programme page | Theme | Reference to a record | empty |
| Points box position | Cart | Choice | Right content, below the summary |
| Reward products position | Cart | Choice | Left content, below the products |
| Enable points expiry | Points expiry | Switch | on |
| Validity in days | Points expiry | Text field | 365 |
| Send reminder mail before expiry | Expiry reminder | Switch | on |
| Lead time before expiry (days) | Expiry reminder | Text field | 14 |
| Throttle between reminders (days) | Expiry reminder | Text field | 30 |
| Scheduled task: release pending points (hourly) | Scheduled tasks & technical | Switch | on |
| Scheduled task: expire points (daily) | Scheduled tasks & technical | Switch | on |
| Scheduled task: expiry-reminder mails (daily) | Scheduled tasks & technical | Switch | on |
| Scheduled task: birthday bonuses (daily) | Scheduled tasks & technical | Switch | on |
| Scheduled task: re-evaluate tiers (every 5 min) | Scheduled tasks & technical | Switch | on |
| Scheduled task: re-evaluate goals (daily) | Scheduled tasks & technical | Switch | on |
| Maturation batch size | Scheduled tasks & technical | Text field | 250 |
Master switch for earning and redeeming points.
Help text in the administration:
Master switch for earning and redeeming points.
Customers in these groups are entirely excluded from the loyalty program.
Help text in the administration:
Customers in these groups are entirely excluded from the loyalty program.
1 point per 1 unit of the base currency (typically EUR). Orders in other currencies are converted using the live exchange rate.
Help text in the administration:
1 point per 1 unit of the base currency (typically EUR). Orders in other currencies are converted using the live exchange rate.
Whether points are based on the amount actually paid or the original price.
The options are:
Help text in the administration:
Whether points are based on the amount actually paid or the original price.
If enabled, shipping costs count towards earned points.
Help text in the administration:
If enabled, shipping costs count towards earned points.
How fractional point amounts are rounded.
The options are:
Help text in the administration:
How fractional point amounts are rounded.
How simultaneously matching multiplier boosters are combined.
The options are:
Help text in the administration:
How simultaneously matching multiplier boosters are combined.
How simultaneously matching fixed-bonus boosters are combined.
The options are:
Help text in the administration:
How simultaneously matching fixed-bonus boosters are combined.
How many points equal a 1.00 discount in the base currency (typically EUR).
Help text in the administration:
How many points equal a 1.00 discount in the base currency (typically EUR).
Carts in other currencies receive the equivalent discount converted via the live exchange rate.
The smallest number of points a customer may redeem at once.
Help text in the administration:
The smallest number of points a customer may redeem at once.
Points can only be redeemed in multiples of this value. 1 lets customers redeem their exact balance (e.g. all 159 points); a higher value forces round blocks (e.g. 100 = whole-euro steps at a 100-points-per-unit rate).
Help text in the administration:
Points can only be redeemed in multiples of this value. 1 lets customers redeem their exact balance (e.g. all 159 points); a higher value forces round blocks (e.g. 100 = whole-euro steps at a 100-points-per-unit rate).
Upper limit of points redeemable in a single order. 0 means no limit.
Help text in the administration:
Upper limit of points redeemable in a single order. 0 means no limit.
When on, a customer can stack several rewards plus a leftover-points discount in one order, up to their full balance.
Help text in the administration:
When on, a customer can stack several rewards plus a leftover-points discount in one order, up to their full balance.
When off, only one redemption per cart is possible.
The single "completed" definition for the whole plugin: pending points are released once an order reaches this state (plus the minimum age below), and the tier order-count and booster order-gate count orders in this state.
The options are:
Help text in the administration:
The single "completed" definition for the whole plugin: pending points are released once an order reaches this state (plus the minimum age below), and the tier order-count and booster order-gate count orders in this state.
Recommended: "Completed".
Days that must pass after the order date before points are confirmed.
Help text in the administration:
Days that must pass after the order date before points are confirmed.
When an order is cancelled, automatically counter-book the points it earned and re-credit the points it redeemed.
Help text in the administration:
When an order is cancelled, automatically counter-book the points it earned and re-credit the points it redeemed.
Turn off to handle cancellations manually via admin bookings.
Pending points lapse when the order reaches this state. Recommended: "Cancelled".
The options are:
Help text in the administration:
Pending points lapse when the order reaches this state. Recommended: "Cancelled".
Master switch for the whole tier feature.
Help text in the administration:
Master switch for the whole tier feature.
When off, points keep working fully (earn, redeem, rewards, balance, goals) but customers are never assigned a tier, no tier multiplier is applied and all tier UI is hidden.
The settings below only take effect while this is on.
Defines which points count towards a customer's tier: only those inside a rolling window, or everything ever collected.
The options are:
Only relevant when tier mode is "rolling". Number of days that earn-points count towards the tier-score (typically 365 = past year).
Help text in the administration:
Only relevant when tier mode is "rolling". Number of days that earn-points count towards the tier-score (typically 365 = past year).
Ignored when mode is "lifetime".
What happens when a customer's score drops below their current tier. Immediate: downgrade the same day.
The options are:
Help text in the administration:
What happens when a customer's score drops below their current tier. Immediate: downgrade the same day.
Only relevant when downgrade policy is "with grace".
Help text in the administration:
Only relevant when downgrade policy is "with grace".
Number of days the customer keeps their tier after the score drops below the threshold, before the downgrade actually applies.
Credited once a year on the customer's birthday. 0 = disabled.
Help text in the administration:
Credited once a year on the customer's birthday. 0 = disabled.
Credited once when a new customer creates an account. 0 = disabled.
Help text in the administration:
Credited once when a new customer creates an account. 0 = disabled.
Credited once when a customer confirms their newsletter subscription. 0 = disabled.
Help text in the administration:
Credited once when a customer confirms their newsletter subscription. 0 = disabled.
"You earn X points with this product" badge under the product price.
Help text in the administration:
"You earn X points with this product" badge under the product price.
Compact earn badge on category and search-result cards.
Help text in the administration:
Compact earn badge on category and search-result cards.
Order-wide booster notices ("This week double points on everything") always show in the cart summary.
Help text in the administration:
Order-wide booster notices ("This week double points on everything") always show in the cart summary.
Turning this on additionally renders them on every PDP. Product-stream-scoped notices always show on matching PDPs regardless of this setting.
"You earn X points for this order" preview above the redeem widget.
Help text in the administration:
"You earn X points for this order" preview above the redeem widget.
Small "+X points" badge next to each cart line - on top of the overall order preview above the redeem widget.
Help text in the administration:
Small "+X points" badge next to each cart line - on top of the overall order preview above the redeem widget.
Banner above the cart summary that tells the customer how many points are missing until the next loyalty tier - including the points this very order would earn.
Help text in the administration:
Banner above the cart summary that tells the customer how many points are missing until the next loyalty tier - including the points this very order would earn.
Hides automatically when the customer is already on the top tier.
The dedicated /dvsn-loyalty page with balance, tier card and history. Hidden = the menu link disappears too.
Help text in the administration:
The dedicated /dvsn-loyalty page with balance, tier card and history. Hidden = the menu link disappears too.
Per-transaction log on the customer's loyalty page. Off = balance + tier card stay visible, but no individual booking rows.
Help text in the administration:
Per-transaction log on the customer's loyalty page. Off = balance + tier card stay visible, but no individual booking rows.
The horizontal tier path (Silver → Gold → …) with the customer's progress. Only shown when the tier system is enabled.
Help text in the administration:
The horizontal tier path (Silver → Gold → …) with the customer's progress. Only shown when the tier system is enabled.
Off = hide the journey even with tiers active.
The milestone progress block ("460 points to your +100 bonus"). Off = hide it even when goals are configured.
Help text in the administration:
The milestone progress block ("460 points to your +100 bonus"). Off = hide it even when goals are configured.
The reward showcase (cart-style boxes) on the account page. Off = hide the reward list there; redemption in the cart is unaffected.
Help text in the administration:
The reward showcase (cart-style boxes) on the account page. Off = hide the reward list there; redemption in the cart is unaffected.
A list at the bottom of the account page showing the earn rate plus the registration / newsletter / birthday bonuses (only the ones that award points).
Help text in the administration:
A list at the bottom of the account page showing the earn rate plus the registration / newsletter / birthday bonuses (only the ones that award points).
A small permanent box in the account menu showing the current balance on every account page.
Help text in the administration:
A small permanent box in the account menu showing the current balance on every account page.
The current tier is added automatically while the tier system is enabled.
Picks the visual theme for all loyalty fragments (PDP earn-hint, cart redeem widget, account page, listing badge).
The options are:
Help text in the administration:
Picks the visual theme for all loyalty fragments (PDP earn-hint, cart redeem widget, account page, listing badge).
"Shopware standard" adds no plugin colour of its own - it inherits your theme's colours (primary, surfaces, radius), so an external theme restyles the loyalty UI automatically; override the --dvsn-loyalty-* CSS variables for finer control.
Pick a landing page that explains the programme.
Help text in the administration:
Pick a landing page that explains the programme.
Shown as "How the programme works" on the loyalty account page; its SEO URL is resolved automatically per sales channel and language.
Leave empty to hide the link.
Where the points / redeem box appears on the cart page.
The options are:
Help text in the administration:
Where the points / redeem box appears on the cart page.
When the box and the reward products share a position, the box is rendered first and the rewards below it.
Where the redeemable reward products appear on the cart page.
The options are:
Help text in the administration:
Where the redeemable reward products appear on the cart page.
If on, earn-points expire after the configured number of days.
Help text in the administration:
If on, earn-points expire after the configured number of days.
The daily expiry cron creates a counter-transaction for any leftover balance from an expired lot.
Days from the booking-date a points-lot stays valid. 365 = one year.
Help text in the administration:
Days from the booking-date a points-lot stays valid. 365 = one year.
Only earn-lots booked AFTER this change get the new lifetime; older lots keep the lifetime they were stamped with at booking-time.
Note: the expiry window is applied globally - a per-sales-channel value is not used for points earned from orders.
If on, a customer-aggregated reminder mail goes out N days before lots expire. Off = silent expiry without a heads-up.
Help text in the administration:
If on, a customer-aggregated reminder mail goes out N days before lots expire. Off = silent expiry without a heads-up.
How many days before a lot expires the reminder mail is sent. Lots expiring within the lead-window are aggregated into a single mail per customer.
Help text in the administration:
How many days before a lot expires the reminder mail is sent. Lots expiring within the lead-window are aggregated into a single mail per customer.
Minimum spacing between two reminder mails to the same customer. Prevents inbox-spam when several lots expire in close succession.
Help text in the administration:
Minimum spacing between two reminder mails to the same customer. Prevents inbox-spam when several lots expire in close succession.
Off = the cron stops; run it on your own schedule via `bin/console dvsn:loyalty:mature-transactions`.
Help text in the administration:
Off = the cron stops; run it on your own schedule via `bin/console dvsn:loyalty:mature-transactions`.
Off = the cron stops; run via `bin/console dvsn:loyalty:expire-points`.
Help text in the administration:
Off = the cron stops; run via `bin/console dvsn:loyalty:expire-points`.
Off = the cron stops; run via `bin/console dvsn:loyalty:expiry-reminder`.
Help text in the administration:
Off = the cron stops; run via `bin/console dvsn:loyalty:expiry-reminder`.
Off = the cron stops; run via `bin/console dvsn:loyalty:process-birthdays`.
Help text in the administration:
Off = the cron stops; run via `bin/console dvsn:loyalty:process-birthdays`.
Off = the cron stops; run via `bin/console dvsn:loyalty:process-tier-upgrades`.
Help text in the administration:
Off = the cron stops; run via `bin/console dvsn:loyalty:process-tier-upgrades`.
Backfills goal bonuses for goals added after customers already crossed them.
Help text in the administration:
Backfills goal bonuses for goals added after customers already crossed them.
Off = the cron stops; run via `bin/console dvsn:loyalty:reevaluate-goals`.
Maximum number of pending point transactions processed per cron tick.
Help text in the administration:
Maximum number of pending point transactions processed per cron tick.
Increase for high-volume shops with thousands of orders per day; the default 250 covers the typical small / medium shop. 0 falls back to the default.
Everything on this page is generated straight from the plugin configuration. When a setting changes in the plugin, this page changes with it.
Pending, lot, booster, goal, multiplier - the words that carry a fixed meaning in the programme.
Read on → First stepsFrom installation to the first point earned: nine steps, one name and one decision.
Read on → EarningHow an order becomes points: basis, rounding, boosters, tier - and when they become valid.
Read on →