Version 2.0.0 of Simple Points and Rewards is now available!
This is our biggest release yet since launch. It adds two major new ways to earn, a new reward type, a stack of new controls for how points are earned on orders, and a big refresh of the Ways to Earn settings.
Product Offers & Bonuses
Product Offers & Bonuses is a brand new way to earn that awards bonus points for buying specific products, product bundles, or entire product categories.
Every rule is fully configurable, so you can run the kind of targeted promotions that actually move stock:
- Set its own points value, minimum quantityund earning frequency (once, daily, weekly, monthly, or unlimited).
- Add a lifetime award cap per customer.
- Choose a tracking mode – the requirement can be met within a single order, or accumulated across multiple orders over time.
- Give the offer an active start and end date and time, with an optional live countdown timer to create urgency.
Matching product pages can show a “Special Offer” box on the product page.
Every offer appears on the rewards dashboard complete with product images (rotating between images for bundles), product links, and an add-to-cart button – so customers can see exactly what to buy to earn the bonus.
Custom Ways to Earn
For developers, 2.0.0 introduces a full API for registering your own ways to earn points, entirely from code, using spar_register_custom_earn_way().
Each custom way supports points, earning frequency, a lifetime cap per user, role restrictions, an active start/end date and time, and an optional countdown, dashboard card, and button – the same rich options as our built-in earning methods.
Registered ways appear read-only in the Ways to Earn settings (where you can see their rules and drag them into your preferred display order), and you award points from your code via spar_award_custom_earn_way() or the spar_custom_earn_trigger action. There’s also a spar_custom_earn_points filter to adjust the points on the fly.
This makes it possible to reward almost any action on your site.
Free Product Bundle Reward
Eine neue Free Product Bundle reward type lets you select multiple products that are all added to the cart for free when a customer redeems the reward. The bundle products are added as individual line items – so they behave like a normal order – but are grouped and styled together as a single bundle in the cart and at checkout.
To go with it, Free Product and Free Product Bundle rewards can now display the product image on the rewards dashboard instead of an icon (a rotating carousel is shown for bundles), and there’s a new “Show total value” option to display the combined value of the product(s) beneath the reward name.
More Control Over Points on Orders
Die “Place an Order” way to earn gains several new limit options, giving you far more control over when and how many points customers earn on spend:
- Minimum spend to earn Punkte.
- Maximum points per order.
- Maximum percentage of total — caps awarded points so their redeemable value never exceeds a set percentage of the order total.
- Exclude on-sale / discounted products from earning.
We’ve also added a “Do not award points on orders where points were redeemed at checkout” option, so you can stop customers from earning fresh points on an order they’ve already discounted with points (disabled by default).
All configured limits now also appear in the checkout rewards box points summary tooltip, so customers understand the rules up front.
Better “Write a Review” Rewards
Die Eine Bewertung schreiben way to earn has been improved:
- A “Limit per product” option controls how many reviews per product can earn points for each customer.
- A “Require the customer to have purchased the product” option only awards points when WooCommerce can verify the purchase.
- Eine neue “Show purchased products they have not reviewed yet” option adds a “View Products” button to the Write a Review card, listing the customer’s purchases and links to review the ones still eligible for points.
Better Levels & Badges
You can now edit the Custom Benefits shown for the Starter (Level 0) tier – and the settings preview the exact benefits customers see rather than a fixed placeholder.
Each level now also has its own WordPress user capability that’s automatically granted to customers when they reach that level. That means you can restrict content to a level using a membership/restriction plugin or your own code – a simple way to turn your loyalty tiers into real perks.
A Refreshed Ways to Earn Experience
We’ve redesigned the Ways to Earn settings so each earning method’s options are grouped into clearly separated, boxed sections laid out in responsive columns (up to three per row) for much easier scanning.
Alongside that, choosing icons is now far nicer. The Badge Icon, Belohnungs-Symbolund Widget Icon dropdowns have been replaced with a modern visual icon picker that previews each option as a selectable box, and we’ve added many more Font Awesome icons to choose from. You can also now use an Upload / Select button to pick or upload a Custom Icon image straight from the WordPress media library instead of pasting a URL.
We’ve also added a Duplicate button to the Rewards and Levels & Badges lists, so you can copy an existing item and tweak it in seconds.
Avalara Tax Reduction Support
For stores using tax automation, there’s a new “Apply tax reduction to redeemed points” option under the Points Discount on Checkout settings. When enabled, points redemptions are applied as a taxable discount fee, so services such as Avalara / AvaTax can correctly reduce the taxable order amount. It only appears on stores where an Avalara integration is detected (and defaults to enabled there), and adds a “Points redemption tax class” selector so the fee can use the default or a custom WooCommerce tax class.
Vollständiger Changelog
Neu
- (PRO) Added “Product Offers & Bonuses”, a new way to earn that awards bonus points for purchasing specific products, product bundles or product categories. Each rule has its own points value, minimum quantity, earning frequency (once/daily/weekly/monthly/unlimited), lifetime award cap and tracking mode (met within a single order, or accumulated across orders over time). Rules can also have an active start/end date and time with an optional live countdown timer, a “Special Offer” box on matching product pages, and appear on the rewards dashboard with product images, product links and an add-to-cart button.
- (PRO) Added “Custom Ways to Earn”, a developer API to register your own ways to earn points from code with
spar_register_custom_earn_way(). Each way supports points, earning frequency, a lifetime cap per user, role restrictions, an active start/end date and time, and an optional live countdown, dashboard card and button. Registered ways appear read-only in the “Ways to Earn” settings, and points are awarded viaspar_award_custom_earn_way()or thespar_custom_earn_triggeraction, with aspar_custom_earn_pointsfilter to adjust points on the fly. - Added an “Apply tax reduction to redeemed points” option under “Include tax in points preview” in the Points Discount on Checkout settings, so tax services such as Avalara can reduce the taxable order amount. Only shown on stores where an Avalara/AvaTax integration is detected. A “Points redemption tax class” selector also appears when enabled.
- (PRO) Added a “Limit per product” option to the “Write a Review” way to earn.
- (PRO) Added a “Require the customer to have purchased the product” option to the “Write a Review” way to earn.
- (PRO) Added a “Show purchased products they have not reviewed yet” option that adds a “View Products” button to the Write a Review card.
- Added a “Do not award points on orders where points were redeemed at checkout” option under Earn > Place an Order (disabled by default).
- Added a “Custom Benefits” field to the Starter (Level 0) tier under Levels & Badges, with the settings now previewing the exact benefits customers see.
- Added a “Show points discount on” option to the Points Discount on Checkout settings (cart, checkout, or both).
- (PRO) Added a “Free Product Bundle” reward type — select multiple products that are all added to the cart for free when redeemed.
- Added a “Product Image” option to the “Reward Icon” setting for Free Product and Free Product Bundle rewards (a rotating carousel is shown for bundles).
- Added a “Show total value” option to Free Product and Free Product Bundle rewards.
- Each level in Levels & Badges now has its own WordPress user capability, automatically granted to customers at that level.
- Added “Minimum spend to earn”, “Maximum points per order” und “Exclude on-sale / discounted products” limit options to the “Place an Order” way to earn.
- Added a “Maximum percentage of total” limit option to the “Place an Order” way to earn.
- Added a “Duplicate” button to the “Rewards” and “Levels & Badges” lists.
zwicken
- The checkout/cart rewards box points summary tooltip now lists any configured earning limits.
- Converted the field descriptions in the “Limits” section of the “Place an Order” way to earn into hover tooltips.
- Redesigned the “Ways to Earn” settings into clearly separated, boxed sections laid out in responsive columns.
- Converted the checkboxes within the “Ways to Earn” settings to toggle switches, and fixed some alignment issues.
- Added an option to customise the color of the Font Awesome icons used in the “Levels & Badges” settings.
- Replaced the “Badge Icon”, “Reward Icon” and “Widget Icon” dropdowns with a modern visual icon picker.
- Added many more Font Awesome icon options to the icon pickers.
- Added an “Upload / Select” button next to the “Custom Icon (Image URL)” fields.
- (PRO) Updated some of the descriptions in the conditional rules settings.
- (PRO) The floating rewards widget now shows the discount the referral coupon gives beneath the “Your Referral Coupon:” heading.
- Made styling improvements to the “Points for Referrals”, “Claim Prize Wheel Spins” and “Points Discounts” sections on the rewards dashboard.
- Free product and bundle vouchers now show the reward/bundle name followed by the included product names in brackets.
- Limited the width of the “Amount” column on the “Your Vouchers” rewards dashboard table so long names wrap.
- Updated the admin “Reports & Analytics” page to show all “Points Per Method” boxes for each earning method.
- Updated the tick emoji on the rewards dashboard to a Font Awesome icon for better cross-platform consistency.
- Einige kleine Leistungsverbesserungen wurden vorgenommen.
Fix
- Fixed the checkout rewards box points summary tooltip not showing on the cart page.
- (PRO) Fixed reward vouchers not copying category restrictions (and other array-based restrictions) from a template coupon.
- (PRO) Fixed Conditional Rules with “Cart: Product Category / Is in Cart” and “Hide and disable this way to earn points” not preventing points from being earned.
- (PRO) Fixed the History tab of the floating rewards widget showing a stuck “Available in …” placeholder for pending points when lazy-loaded.
- (PRO) Hardened the social sharing reward so points can only be earned for supported share networks.
Andere
- Aktualisierte Übersetzungsdateien.
- Updated Freemius SDK.