WordPress plugin intelligence profile

HDWebmobile Loyalty Points & Store Credit

Customers earn points on completed orders and redeem them for a discount at checkout -- balance always computed from an audit-logged ledger.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.9 · PHP 7.4
Directory statusactive
Last directory update14 Oct 202619d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records HDWebmobile Loyalty Points & Store Credit version 1.0.0 as active, updated 19d ago and tested up to WordPress 7.1.

Overview

About this plugin

HDWebmobile Loyalty Points & Store Credit rewards customers with points for every completed order, which they can redeem for a discount on a future purchase. Customers see their balance and full history on a new “Loyalty Points” tab in their account.

Security by design

Store credit and coupon tools hold real monetary value, so broken access control in them (CWE-284) can let attackers generate high-value credit through insufficient authorization checks — forging value that was never actually earned. A points balance is exactly the same kind of value, and needs the same discipline. This plugin closes that vulnerability class by construction:

  • There is no “balance” field anywhere that gets directly written. Every award, redemption, and admin adjustment is a signed row in an append-only ledger table, and a customer’s balance is always the live sum of their own rows — never a cached number that could drift or be overwritten by a bad request.
  • Every redemption re-checks the customer’s current live balance at the exact moment of redemption, both when the discount is shown in the cart and again when the order is actually created — never a points figure the checkout form sent back to the server.
  • Every earn and redemption is tied to a specific order and only ever happens once for that order, so a page refresh, retried request, or duplicate status-change event can never double-award or double-redeem.
  • If an order is later cancelled, refunded, or fails, any points it awarded or redeemed are automatically reversed — so a cancelled order can never leave a customer with free points, or a lost balance, on the books.
  • Manual adjustments (for customer service) always record which admin made the change.

Key Features

  • Configurable points-earning rate (points per currency unit spent) and the order status that triggers earning
  • Configurable redemption rate (points required per currency unit of discount), a minimum-points-to-redeem threshold, and a maximum percentage of any single order that can be paid with points
  • A simple redemption box on the cart page showing the customer’s live balance, with an amount they can apply as a discount
  • “Loyalty Points” tab in My Account showing current balance and full transaction history
  • Automatic point reversal on cancelled, refunded, or failed orders
  • Admin manual adjustment tool (grant or deduct points for a specific customer by email) plus a recent-activity ledger view, both under WooCommerce > HDWebmobile

Limitations (please read before installing)

  • Points can only be earned by logged-in customers with an account — guest checkouts don’t accrue points, since there’s no account to credit them to
  • No expiry date on points in this version
  • The cart redemption box uses a plain form submission (not AJAX) — applying or removing a redemption reloads the cart page

Enjoying this plugin?

org — it helps other WordPress users find it. Found a problem or have an idea? Please open a support topic first so it can be fixed.

How to Use

1. Customers earn points automatically

As soon as an order reaches the configured “earning” status (Completed, by default), the customer’s account is credited with points based on the order total. Nothing else to configure.

2. Customers redeem points on the cart page

Once a customer has enough points (the configured minimum), a box appears on the cart page showing their balance and an amount to redeem. Applying it adds a discount, capped at the configured maximum percentage of the order.

3. Customers track their balance

“Loyalty Points” appears in the My Account menu, showing the current balance and a full history of every point earned, redeemed, or adjusted.

4. Customer service adjustments

Under WooCommerce > HDWebmobile > Loyalty Points, an admin can grant or deduct points for any customer by email, with a note — useful for compensating a delayed order or correcting an issue.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • loyalty points
  • store credit
  • discount
  • rewards
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.9 · PHP 7.4
Update activity14 Oct 202619d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.