Skip to content

Release 1.1.0 — Admin Analytics dashboard

Choose a tag to compare

@uddhabh uddhabh released this 15 May 16:00
· 9 commits to main since this release

1.1.0 — Admin Analytics dashboard

New

  • Analytics dashboard under Loyalty & Rewards → Analytics.
    • KPI cards: points issued, points redeemed, redemption rate, active members, avg points / order, outstanding balance, liability value in store currency.
    • Charts:
      • Points issued vs redeemed over time (Day / Week / Month granularity)
      • Earning by context (order, signup, referral, birthday, anniversary, login, admin adjustment…)
      • Members per tier (live doughnut)
    • Date range presets: Last 7 / 30 / 90 days, YTD, plus custom range.
    • AJAX-powered, capability-gated (`manage_woocommerce`), nonce-verified.
  • New `Analytics_Service` with 5-minute transient caching; cache is auto-invalidated on `wc_loyalty_rewards_after_earn_points`, `…_after_redeem_points`, and `…_after_admin_adjustment`.
  • Chart.js 4.4.4 bundled locally under `assets/vendor/` (no CDN dependency).

Notes

  • All SQL is `$wpdb->prepare`'d; uses existing indexes on `wclr_points_ledger` — no new tables or migrations.
  • HPOS-safe (never touches order tables directly).

Full Changelog: v1.0.7...v1.1.0