{"id":146202,"date":"2022-01-28T13:58:02","date_gmt":"2022-01-28T13:58:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/j2t-reward-points-for-woocommerce\/"},"modified":"2026-08-21T05:11:19","modified_gmt":"2026-08-21T05:11:19","slug":"j2t-reward-points-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/sr.wordpress.org\/plugins\/j2t-reward-points-for-woocommerce\/","author":18874394,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.2","stable_tag":"1.3.2","tested":"7.1","requires":"6.5","requires_php":"8.0","requires_plugins":null,"header_name":"J2T Loyalty \u2013 Points, Rewards & Referrals for WooCommerce","header_author":"J2T Design","header_description":"Rewardpoint engine for woocommerce. This module will allow your customers to gather points while placing an order. You can also decide to give them points for their birthday.","assets_banners_color":"343075","last_updated":"2026-08-21 05:11:19","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.j2t-design.net\/j2t-donations\/","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/j2t-reward-points-for-woocommerce\/","header_author_uri":"https:\/\/www.j2t-design.net","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1523,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"j2tdesign","date":"2022-01-31 08:46:02"},"1.0.1":{"tag":"1.0.1","author":"j2tdesign","date":"2026-08-15 17:31:48"},"1.3.0":{"tag":"1.3.0","author":"j2tdesign","date":"2026-08-20 13:13:26"},"1.3.1":{"tag":"1.3.1","author":"j2tdesign","date":"2026-08-20 15:41:19"},"1.3.2":{"tag":"1.3.2","author":"j2tdesign","date":"2026-08-21 05:11:19"}},"upgrade_notice":{"1.3.2":"<p>Polishes claimed-reward rows and removes excessive spacing between reward badges in related-product and recommendation grids.<\/p>","1.3.1":"<p>Fixes manual balance-adjustment feedback and adds polished, non-duplicated reward badges to related products and recommendation grids.<\/p>","1.3.0":"<p>Adds VIP tiers, claimable rewards, scheduled campaigns, safer referrals, migration, analytics, lifecycle notifications, WooCommerce Blocks support and 14 bundled language packs.<\/p>","1.2.0-beta.2":"<p>Makes order-email rewards accurate and more persuasive, shows point redemptions and savings clearly, and adds a direct Configure shortcut. This is a local prerelease build for staging validation only.<\/p>","1.2.0-beta.1":"<p>Adds guided launch tools, safe balance migration, review-abuse protection, lifecycle messaging controls, growth analytics and a more persuasive cart and checkout experience. This is a local prerelease build for staging validation only.<\/p>","1.1.0":"<p>Adds WooCommerce Blocks support, advanced earning and spending rules, expiration reminders, refund-safe accounting, a floating wallet and program-health tools. Back up and test on staging before updating a live store.<\/p>","1.0.1":"<p>Compatibility, HPOS, referral reward and account-balance fixes plus a complete customer-interface refresh. Test on a staging site before updating a live store.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3656936,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3656936,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3656936,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3656936,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3656936,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.3.0","1.3.1","1.3.2"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3656936,"resolution":"1","location":"assets","locale":"","width":1400,"height":1000},"screenshot-10.jpg":{"filename":"screenshot-10.jpg","revision":3656936,"resolution":"10","location":"assets","locale":"","width":1400,"height":1000},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3658172,"resolution":"2","location":"assets","locale":"","width":1400,"height":1000},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3656936,"resolution":"3","location":"assets","locale":"","width":1400,"height":1000},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3656936,"resolution":"4","location":"assets","locale":"","width":1400,"height":1000},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3656936,"resolution":"5","location":"assets","locale":"","width":1400,"height":1000},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3656936,"resolution":"6","location":"assets","locale":"","width":1400,"height":1000},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":3656936,"resolution":"7","location":"assets","locale":"","width":1400,"height":1000},"screenshot-8.jpg":{"filename":"screenshot-8.jpg","revision":3656936,"resolution":"8","location":"assets","locale":"","width":1400,"height":1000},"screenshot-9.jpg":{"filename":"screenshot-9.jpg","revision":3656936,"resolution":"9","location":"assets","locale":"","width":1400,"height":1000}},"screenshots":{"1":"The customer loyalty dashboard combines wallet value, Gold-tier progress and claimable percentage, shipping and product rewards.","2":"Shop and product pages show a live double-points campaign badge together with the exact points earned from each purchase.","3":"The referral dashboard provides a signed personal link, milestone rewards and a complete AddToAny sharing kit.","4":"Native WooCommerce Cart and Checkout Blocks display balance value, maximum savings, future earnings and redemption controls.","5":"The Loyalty Programs workspace manages Silver, Gold and Platinum tiers, catalogue rewards and scheduled campaigns together.","6":"Loyalty analytics reveal readiness, active members, earned points, redemption, influenced revenue, liability and referral momentum.","7":"Guided onboarding pairs four growth strategies with a live reward-economics and margin preview.","8":"Preview-first migration backs up balances, validates a CSV, writes an auditable ledger and supports rollback.","9":"Lifecycle controls manage earned, redeemed, adjusted, referred, expiring, expired and imported-points notifications independently.","10":"Referral-fraud controls require verified email, detect same-network activity and enforce attribution and referral limits."}},"plugin_section":[],"plugin_tags":[3377,73290,5483,125297,286],"plugin_category":[45],"plugin_contributors":[275876],"plugin_business_model":[],"class_list":["post-146202","plugin","type-plugin","status-publish","hentry","plugin_tags-loyalty","plugin_tags-points-and-rewards","plugin_tags-referrals","plugin_tags-reward-points","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-j2tdesign","plugin_committers-j2tdesign"],"banners":{"banner":"https:\/\/ps.w.org\/j2t-reward-points-for-woocommerce\/assets\/banner-772x250.jpg?rev=3656936","banner_2x":"https:\/\/ps.w.org\/j2t-reward-points-for-woocommerce\/assets\/banner-1544x500.jpg?rev=3656936","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/j2t-reward-points-for-woocommerce\/assets\/icon.svg?rev=3656936","icon":"https:\/\/ps.w.org\/j2t-reward-points-for-woocommerce\/assets\/icon.svg?rev=3656936","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/j2t-reward-points-for-woocommerce\/assets\/screenshot-1.jpg?rev=3656936","caption":"The customer loyalty dashboard combines wallet value, Gold-tier progress and claimable percentage, shipping and product rewards."},{"src":"https:\/\/ps.w.org\/j2t-reward-points-for-woocommerce\/assets\/screenshot-2.png?rev=3658172","caption":"Shop and product pages show a live double-points campaign badge together with the exact points earned from each purchase."},{"src":"https:\/\/ps.w.org\/j2t-reward-points-for-woocommerce\/assets\/screenshot-3.jpg?rev=3656936","caption":"The referral dashboard provides a signed personal link, milestone rewards and a complete AddToAny sharing kit."},{"src":"https:\/\/ps.w.org\/j2t-reward-points-for-woocommerce\/assets\/screenshot-4.jpg?rev=3656936","caption":"Native WooCommerce Cart and Checkout Blocks display balance value, maximum savings, future earnings and redemption controls."},{"src":"https:\/\/ps.w.org\/j2t-reward-points-for-woocommerce\/assets\/screenshot-5.jpg?rev=3656936","caption":"The Loyalty Programs workspace manages Silver, Gold and Platinum tiers, catalogue rewards and scheduled campaigns together."},{"src":"https:\/\/ps.w.org\/j2t-reward-points-for-woocommerce\/assets\/screenshot-6.jpg?rev=3656936","caption":"Loyalty analytics reveal readiness, active members, earned points, redemption, influenced revenue, liability and referral momentum."},{"src":"https:\/\/ps.w.org\/j2t-reward-points-for-woocommerce\/assets\/screenshot-7.jpg?rev=3656936","caption":"Guided onboarding pairs four growth strategies with a live reward-economics and margin preview."},{"src":"https:\/\/ps.w.org\/j2t-reward-points-for-woocommerce\/assets\/screenshot-8.jpg?rev=3656936","caption":"Preview-first migration backs up balances, validates a CSV, writes an auditable ledger and supports rollback."},{"src":"https:\/\/ps.w.org\/j2t-reward-points-for-woocommerce\/assets\/screenshot-9.jpg?rev=3656936","caption":"Lifecycle controls manage earned, redeemed, adjusted, referred, expiring, expired and imported-points notifications independently."},{"src":"https:\/\/ps.w.org\/j2t-reward-points-for-woocommerce\/assets\/screenshot-10.jpg?rev=3656936","caption":"Referral-fraud controls require verified email, detect same-network activity and enforce attribution and referral limits."}],"raw_content":"<!--section=description-->\n<p>J2T Loyalty turns everyday store activity into a clear, engaging loyalty experience with points, VIP status, claimable rewards, campaigns and safer referrals.<\/p>\n\n<p>Customers can see how many points they will earn before buying, redeem their available balance in the cart or at checkout, invite friends, and follow every points movement from a modern My Account dashboard.<\/p>\n\n<p>Store owners control earning rates, redemption value, qualifying order statuses, activity rewards, referral bonuses and customer balances from WordPress.<\/p>\n\n<h4>Reward the actions that matter<\/h4>\n\n<ul>\n<li>Award points for eligible WooCommerce orders.<\/li>\n<li>Set store-wide, category and product-specific earning rules, including exclusions, multipliers and fixed rewards.<\/li>\n<li>Reward customer registration and approved product reviews.<\/li>\n<li>Add birthday rewards for customers who provide a birth date.<\/li>\n<li>Give configurable referral rewards for registration and a referred friend's first valid order.<\/li>\n<li>Add or remove points manually from the customer ledger.<\/li>\n<li>Choose which order statuses earn points and allow redemption.<\/li>\n<\/ul>\n\n<h4>A customer experience designed for conversion<\/h4>\n\n<ul>\n<li>Show compact earning messages on product lists and individual product pages.<\/li>\n<li>Let customers apply, maximize or remove points from both classic and block-based cart and checkout pages.<\/li>\n<li>Explain the discount value, available balance and points earned by the current order.<\/li>\n<li>Give customers a responsive reward dashboard with available, pending, earned and spent totals, plus a next-reward goal.<\/li>\n<li>Display a detailed activity history for purchases, referrals, reviews and manual adjustments.<\/li>\n<li>Present the referral journey, personal link, sharing tools and completed referrals in one place.<\/li>\n<li>Offer an optional floating reward wallet so a balance is always close at hand.<\/li>\n<\/ul>\n\n<h4>Flexible store controls<\/h4>\n\n<ul>\n<li>Configure points earned per currency amount spent.<\/li>\n<li>Configure the discount value delivered by redeemed points.<\/li>\n<li>Protect margins with minimum cart and redemption thresholds, maximum points or discount percentage per order, and coupon-stacking control.<\/li>\n<li>Expire individual earning transactions after a configurable lifetime and send reminder emails before the next expiration.<\/li>\n<li>Select calculation and rounding behavior for product and cart totals.<\/li>\n<li>Upload a custom reward icon from the WordPress Media Library or use the bundled default.<\/li>\n<li>Review customer balances, collected points, used points, history and referral activity in WordPress.<\/li>\n<li>Monitor the effective reward rate and outstanding point value from a built-in program-health card.<\/li>\n<li>Integrate custom workflows with balance, add, remove and set APIs plus a transaction-recorded action.<\/li>\n<\/ul>\n\n<h4>Growth tools included in the free plugin<\/h4>\n\n<ul>\n<li>Launch quickly with a guided setup and four editable strategies for balanced growth, faster engagement, margin protection or referrals.<\/li>\n<li>Preview reward economics before launch so the customer promise and effective reward rate stay clear.<\/li>\n<li>Migrate balances from common loyalty exports with automatic column matching, a no-write preview, idempotent ledger changes, a downloadable backup and one-click rollback.<\/li>\n<li>Protect review rewards with verified-purchase, minimum-length, one-per-product and rolling frequency rules, plus safe moderation reversals.<\/li>\n<li>Control emails independently for earned, redeemed, adjusted, referred, expiring, expired and imported points.<\/li>\n<li>Preview branded lifecycle messages and send a test through the store's normal WordPress mail transport.<\/li>\n<li>Measure loyalty members, earned and redeemed points, reward-influenced revenue, outstanding reward value and referrals from a 14-day growth dashboard.<\/li>\n<li>Follow prioritized conversion recommendations based on program configuration and activity.<\/li>\n<\/ul>\n\n<h4>VIP, rewards and campaigns included free<\/h4>\n\n<ul>\n<li>Automatically place customers in editable Silver, Gold and Platinum tiers from lifetime earned points.<\/li>\n<li>Show a premium progress indicator, next-tier goal and tier earning multiplier in My Account.<\/li>\n<li>Build a claimable reward catalogue with percentage discounts, free shipping and free products.<\/li>\n<li>Issue personal, single-use WooCommerce coupon codes with a clear reward history.<\/li>\n<li>Schedule storewide, category or product campaigns with start and end times, badges and multipliers.<\/li>\n<li>Stack the current VIP multiplier with the strongest matching active campaign.<\/li>\n<\/ul>\n\n<h4>Safer referrals and connected customer data<\/h4>\n\n<ul>\n<li>Use signed, expiring referral links while continuing to accept existing referral links.<\/li>\n<li>Block self-referrals by account, email and an optional privacy-preserving network fingerprint.<\/li>\n<li>Require referred friends to verify their email before registration rewards are released.<\/li>\n<li>Configure attribution windows plus per-period and lifetime referral limits.<\/li>\n<li>Store stable balance, tier, locale and currency profile fields for marketing automation.<\/li>\n<li>Send signed events for points, tiers, claimed rewards and verified referrals to Klaviyo, Mailchimp, Zapier, Make or a custom endpoint.<\/li>\n<li>Offer an authenticated REST profile endpoint and developer actions for custom integrations.<\/li>\n<\/ul>\n\n<h4>Languages and currencies<\/h4>\n\n<p>The plugin bundles interface translation files for French, Spanish, German, Italian, Brazilian Portuguese, Dutch, Polish, Russian, Japanese, Simplified Chinese, Korean, Arabic, Turkish and Hindi. All customer and merchant strings remain translation-ready through the WordPress text-domain system. Community-approved WordPress.org language packs remain managed separately through translate.wordpress.org.<\/p>\n\n<p>Point earning is normalized against the store's base currency, reward values are converted back to the order currency, and WPML\/WooCommerce Multilingual currency filters are supported. Extension hooks are provided for other currency plugins.<\/p>\n\n<h4>Compatibility<\/h4>\n\n<p>Version 1.3.2 is tested with WordPress 7.1, WooCommerce 11.0 and PHP 8.3. It declares compatibility with WooCommerce High-Performance Order Storage (HPOS) and native Cart and Checkout Blocks.<\/p>\n\n<h4>Support<\/h4>\n\n<p>For help, please use the WordPress.org support forum or <a href=\"https:\/\/www.j2t-design.net\/contact-us\/\">contact J2T Design<\/a>.<\/p>\n\n<h3>Third-party services<\/h3>\n\n<p>The referral dashboard can load AddToAny's sharing script from <code>static.addtoany.com<\/code> and link to <code>addtoany.com\/share<\/code>. This service provides the social sharing buttons shown on that page. It may receive visitor data such as IP address, browser information and the page URL according to its own policies.<\/p>\n\n<p>AddToAny terms of service: https:\/\/www.addtoany.com\/terms<\/p>\n\n<p>AddToAny privacy policy: https:\/\/www.addtoany.com\/privacy<\/p>\n\n<p>No AddToAny script is loaded on the store's other reward interfaces.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In WordPress, go to Plugins &gt; Add New and search for \"J2T Loyalty\".<\/li>\n<li>Install and activate the plugin. WooCommerce must already be installed and active.<\/li>\n<li>Go to WooCommerce &gt; Settings &gt; Reward Points to configure earning, redemption and activity rewards.<\/li>\n<li>Review WooCommerce &gt; Settings &gt; Reward Points &gt; Referral to configure the referral program.<\/li>\n<li>Place a test order with a customer account and move it to a configured earning status before opening the store to customers.<\/li>\n<\/ol>\n\n<p>For a manual installation, upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, activate it, and follow steps 3 through 5.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"when%20are%20purchase%20points%20added%3F\"><h3>When are purchase points added?<\/h3><\/dt>\n<dd><p>Purchase points are added when an order reaches one of the earning statuses selected in the plugin settings. This lets you choose whether rewards are issued for processing, completed or other eligible orders.<\/p><\/dd>\n<dt id=\"how%20does%20point%20redemption%20work%3F\"><h3>How does point redemption work?<\/h3><\/dt>\n<dd><p>Customers enter the number of points they want to use\u2014or choose Use maximum\u2014in a classic or block-based cart or checkout. The plugin converts those points to a discount and observes every spending safeguard configured by the store.<\/p><\/dd>\n<dt id=\"can%20customers%20see%20their%20history%3F\"><h3>Can customers see their history?<\/h3><\/dt>\n<dd><p>Yes. The My Reward Points account page shows available, lifetime earned and lifetime spent totals, followed by a detailed points history.<\/p><\/dd>\n<dt id=\"how%20are%20referrals%20rewarded%3F\"><h3>How are referrals rewarded?<\/h3><\/dt>\n<dd><p>Each logged-in customer receives a personal referral link. You can reward the referrer and friend when the friend registers, then reward both sides again after the friend's first valid order.<\/p><\/dd>\n<dt id=\"can%20i%20adjust%20a%20customer%27s%20balance%20manually%3F\"><h3>Can I adjust a customer's balance manually?<\/h3><\/dt>\n<dd><p>Yes. The customer points screen in WordPress lets an administrator add or remove points with a description that appears in the customer's history.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20reward%20emails%3F\"><h3>Does the plugin send reward emails?<\/h3><\/dt>\n<dd><p>Reward notifications use the normal WordPress mail system. Delivery therefore follows the mail configuration used by your WordPress installation.<\/p><\/dd>\n<dt id=\"why%20does%20wordpress.org%20invite%20visitors%20to%20translate%20the%20plugin%3F\"><h3>Why does WordPress.org invite visitors to translate the plugin?<\/h3><\/dt>\n<dd><p>J2T Loyalty bundles interface translations for 14 languages. The separate notice on localized WordPress.org plugin pages reflects the approval status of community language packs on translate.wordpress.org, not whether translation files are bundled with the plugin.<\/p><\/dd>\n<dt id=\"does%20it%20support%20woocommerce%20cart%20and%20checkout%20blocks%3F\"><h3>Does it support WooCommerce Cart and Checkout Blocks?<\/h3><\/dt>\n<dd><p>Yes. Customers can view their balance and apply, maximize or remove points in both WooCommerce Cart and Checkout Blocks. Classic cart and checkout templates remain supported.<\/p><\/dd>\n<dt id=\"how%20do%20vip%20tiers%20work%3F\"><h3>How do VIP tiers work?<\/h3><\/dt>\n<dd><p>Customers qualify from lifetime earned points. Each tier can have its own threshold and earning multiplier, and the customer dashboard shows progress toward the next tier.<\/p><\/dd>\n<dt id=\"which%20catalogue%20rewards%20can%20customers%20claim%3F\"><h3>Which catalogue rewards can customers claim?<\/h3><\/dt>\n<dd><p>Stores can offer percentage discounts, free shipping and free products. Claiming deducts the configured point cost and creates a personal, single-use WooCommerce reward code.<\/p><\/dd>\n<dt id=\"can%20campaigns%20be%20scheduled%3F\"><h3>Can campaigns be scheduled?<\/h3><\/dt>\n<dd><p>Yes. A campaign can target the whole store, category IDs or product IDs and run only between its configured start and end times.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.2 - 21 August 2026<\/h4>\n\n<ul>\n<li>Harmonized issued-reward typography and actions with the rest of the premium customer dashboard.<\/li>\n<li>Removed inherited single-product margins from related-product, upsell and recommendation reward badges.<\/li>\n<li>Preserved the compact reward-badge layout on the main shop grid.<\/li>\n<li>Added an optional, usage-aware WordPress.org review invitation on J2T merchant screens with snooze and permanent dismissal controls.<\/li>\n<li>Clarified the difference between bundled interface translations and community-approved WordPress.org language packs.<\/li>\n<\/ul>\n\n<h4>1.3.1 - 20 August 2026<\/h4>\n\n<ul>\n<li>Fixed the manual customer adjustment response so successful balance changes no longer display an error.<\/li>\n<li>Redesigned the add\/remove points editor with clearer inputs, guidance, validation and responsive styling.<\/li>\n<li>Unified earning and scheduled-campaign badges into an ordered, conversion-friendly product reward area.<\/li>\n<li>Added reward information to WooCommerce Product Collection blocks used by related products, upsells and product recommendations.<\/li>\n<li>Prevented duplicate reward badges when themes combine classic product hooks with Product Collection blocks.<\/li>\n<\/ul>\n\n<h4>1.3.0 - 20 August 2026<\/h4>\n\n<ul>\n<li>Renamed the plugin to J2T Loyalty \u2013 Points, Rewards &amp; Referrals for WooCommerce.<\/li>\n<li>Added configurable Silver, Gold and Platinum VIP tiers with progress and earning multipliers.<\/li>\n<li>Added a reward catalogue for percentage discounts, free shipping and free products.<\/li>\n<li>Added scheduled storewide, category and product campaigns with multipliers and customer badges.<\/li>\n<li>Added signed referral links, self-referral detection, email verification, attribution windows and configurable limits.<\/li>\n<li>Added base-currency normalization, order-currency conversion and WPML\/WooCommerce Multilingual support.<\/li>\n<li>Added marketing profile metadata, authenticated REST access, developer events and signed webhooks.<\/li>\n<li>Added 14 bundled language packs covering major storefront languages.<\/li>\n<li>Added a premium Loyalty Programs admin workspace and expanded customer loyalty dashboard.<\/li>\n<\/ul>\n\n<h4>1.2.0-beta.2 - 17 August 2026<\/h4>\n\n<ul>\n<li>Fixed zero or missing earned-point values in order emails by calculating from saved order items when checkout metadata is absent or stale.<\/li>\n<li>Added a premium, email-client-safe order rewards card with earned status, redeemed points and monetary savings.<\/li>\n<li>Confirmed reward redemptions appear in WooCommerce email totals with both the point count and discount amount.<\/li>\n<li>Added Store API and classic-checkout metadata synchronization for Cart and Checkout Blocks.<\/li>\n<li>Prevented zero-value and duplicate reward lifecycle notifications.<\/li>\n<li>Added a Configure submenu shortcut to the J2T WooCommerce settings tab.<\/li>\n<\/ul>\n\n<h4>1.2.0-beta.1 - 16 August 2026<\/h4>\n\n<ul>\n<li>Added guided, strategy-based onboarding with live reward-economics previews.<\/li>\n<li>Added preview-first CSV migration, current-balance backup, idempotent ledger imports and rollback.<\/li>\n<li>Added verified-purchase review protection, content and frequency limits, stored eligibility decisions and moderation reversals.<\/li>\n<li>Added granular reward lifecycle email controls, branded WooCommerce email templates, deduplication and test delivery.<\/li>\n<li>Added a loyalty growth dashboard with members, reward velocity, redemption, influenced revenue, liability, referrals and actionable conversion guidance.<\/li>\n<li>Redesigned Cart and Checkout Blocks reward controls with clearer savings, balance value, progress and generous layout spacing.<\/li>\n<\/ul>\n\n<h4>1.1.0 - 16 August 2026<\/h4>\n\n<ul>\n<li>Added native WooCommerce Cart and Checkout Blocks redemption controls.<\/li>\n<li>Added category and product earning rules with multipliers, fixed rewards and exclusions.<\/li>\n<li>Added minimum cart and redemption thresholds, percentage and points caps, coupon-stacking control and a Use maximum action.<\/li>\n<li>Added per-earning point expiration, reminder emails and auditable expiration transactions.<\/li>\n<li>Added proportional point reconciliation for partial and full refunds.<\/li>\n<li>Added an optional floating reward wallet and expanded the My Account dashboard with pending points, balance value, goals and upcoming expiration.<\/li>\n<li>Added a program-health card with effective reward rate and outstanding point value.<\/li>\n<li>Added public balance and transaction APIs, shortcodes and a transaction-recorded action for integrations.<\/li>\n<li>Added idempotent transaction keys and metadata for safer event replay and migrations.<\/li>\n<li>Improved product reward messaging and compatibility with WooCommerce 11.0 and WordPress 7.0.<\/li>\n<\/ul>\n\n<h4>1.0.1 - 15 August 2026<\/h4>\n\n<ul>\n<li>Fixed customer registration compatibility with modern PHP and WordPress.<\/li>\n<li>Declared compatibility with WooCommerce High-Performance Order Storage (HPOS).<\/li>\n<li>Updated order email metadata access to use WooCommerce CRUD APIs.<\/li>\n<li>Redesigned product, cart, checkout, reward-history and referral interfaces.<\/li>\n<li>Added a WordPress Media Library picker and bundled default reward icon.<\/li>\n<li>Fixed first-order referral bonuses so both the referrer and friend receive their configured points.<\/li>\n<li>Fixed default spending-status handling and empty account totals.<\/li>\n<li>Hardened admin actions, database queries, output escaping, redirects and translation handling for current WordPress directory checks.<\/li>\n<li>Updated supported WordPress, WooCommerce and PHP version metadata.<\/li>\n<\/ul>\n\n<h4>1.0.0 - 24 August 2021<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Build a polished WooCommerce loyalty program with points for purchases, referrals, reviews, registration and birthdays.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/146202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=146202"}],"author":[{"embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/j2tdesign"}],"wp:attachment":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=146202"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=146202"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=146202"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=146202"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=146202"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=146202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}