Release 1.1.0 — Admin Analytics dashboard
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