Wallet SystemWallet System
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Admin Tour
  • Wallet Core

    • Core Wallet
    • Wallet Payment Gateway
    • Recharge / Top-up
    • Wallet Transfer
    • My Wallet Page
    • Shortcodes
  • Earn & Reward

    • Cashback Engine
    • Referral Program
    • Multilevel Referral
    • Daily Login Reward
    • Invite Friends
    • Deposit / Top-up Bonus
  • Spend & Payout

    • Checkout Discount
    • Checkout Restriction
    • Withdrawal
    • PayPal Payout
    • Stripe Payout
    • Refund to Wallet
    • Buy Now Pay Later
  • Identity & Mobile

    • KYC
    • QR Code Payments
  • Wallet Central

    • Overview
    • Endpoint & Routing
    • CTA Discovery
    • Home Dashboard
    • Add Funds
    • Withdraw
    • Withdrawals List
    • Send Money
    • QR Pay
    • Payment Requests
    • Refer & Earn
    • Transactions
    • Settings
    • KYC Flow
    • Architecture
    • Tweaks & Responsive
    • Security
    • Admin Controls
  • Admin Tools

    • Admin Settings (index)
    • Bulk Credit / Debit
    • Analytics Dashboard
  • Settings Tabs

    • General
    • Recharge
    • Checkout
    • Withdrawal
    • Payout (PayPal/Stripe)
    • KYC
    • Cashback
    • Referral
    • Multilevel
    • BNPL
    • QR Pay
    • Notifications
    • Wallet Central
    • Integrations
    • API Keys
  • Notifications

    • Email Notifications
    • SMS Notifications
  • Developer

    • REST API
    • Filters & Hooks
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
Support
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Admin Tour
  • Wallet Core

    • Core Wallet
    • Wallet Payment Gateway
    • Recharge / Top-up
    • Wallet Transfer
    • My Wallet Page
    • Shortcodes
  • Earn & Reward

    • Cashback Engine
    • Referral Program
    • Multilevel Referral
    • Daily Login Reward
    • Invite Friends
    • Deposit / Top-up Bonus
  • Spend & Payout

    • Checkout Discount
    • Checkout Restriction
    • Withdrawal
    • PayPal Payout
    • Stripe Payout
    • Refund to Wallet
    • Buy Now Pay Later
  • Identity & Mobile

    • KYC
    • QR Code Payments
  • Wallet Central

    • Overview
    • Endpoint & Routing
    • CTA Discovery
    • Home Dashboard
    • Add Funds
    • Withdraw
    • Withdrawals List
    • Send Money
    • QR Pay
    • Payment Requests
    • Refer & Earn
    • Transactions
    • Settings
    • KYC Flow
    • Architecture
    • Tweaks & Responsive
    • Security
    • Admin Controls
  • Admin Tools

    • Admin Settings (index)
    • Bulk Credit / Debit
    • Analytics Dashboard
  • Settings Tabs

    • General
    • Recharge
    • Checkout
    • Withdrawal
    • Payout (PayPal/Stripe)
    • KYC
    • Cashback
    • Referral
    • Multilevel
    • BNPL
    • QR Pay
    • Notifications
    • Wallet Central
    • Integrations
    • API Keys
  • Notifications

    • Email Notifications
    • SMS Notifications
  • Developer

    • REST API
    • Filters & Hooks
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
Support
  • Getting Started

    • Introduction
    • Quick Start — Wallet Live in 5 Minutes
    • Features
    • Installation
    • First-Time Setup
    • Admin Tour
  • Wallet Core

    • Core Wallet
    • Wallet Payment Gateway
    • Recharge / Top-up
    • Wallet Transfer
    • My Wallet Page
    • Shortcodes
  • Earn & Reward

    • Cashback Engine
    • Referral Program
    • Multilevel Referral
    • Daily Login Reward
    • Invite Friends
    • Deposit / Top-up Bonus
  • Spend & Payout

    • Checkout Discount
    • Checkout Restriction
    • Withdrawal
    • PayPal Payout
    • Stripe Payout
    • Refund to Wallet
    • Buy Now Pay Later (BNPL)
  • Identity & Mobile

    • KYC (Know Your Customer)
    • QR Code Payments
  • Wallet Central

    • Wallet Central Overview
    • Endpoint & Routing
    • CTA Discovery
    • Home Dashboard
    • Add Funds
    • Withdraw
    • Withdrawals List + Detail
    • Send Money
    • QR Pay
    • Payment Requests
    • Refer & Earn
    • Transactions
    • Settings (customer)
    • KYC Flow
    • Architecture
    • Tweaks & Responsive
    • Security
    • Admin Controls
  • Admin Tools

    • Admin Settings
    • Bulk Credit / Debit
    • Analytics Dashboard
  • Settings Tabs

    • General Settings
    • Recharge Settings
    • Checkout Settings
    • Withdrawal Settings
    • Payout Settings (PayPal + Stripe)
    • KYC Settings
    • Cashback Settings
    • Referral Settings
    • Multilevel Settings
    • BNPL Settings
    • QR Pay Settings
    • Notifications Settings
    • Wallet Central Settings
    • Third-Party Integrations
    • API Keys
  • Notifications

    • Email Notifications
    • SMS Notifications
  • Developer

    • REST API
    • Filters & Hooks
  • Help

    • Troubleshooting
    • FAQ
    • Glossary

Wallet Central — Overview

Standalone full-screen wallet experience at /wallet-central/. Self-contained HTML document — no theme header, footer, or sidebar. Lives parallel to the legacy /my-account/my_wallet/ submodule and never edits it.

Module

Module folder: wkwc_wallet_central/ · introduced in WP Wallet System v3.9.5 · Loader class WKWP_Central_Loader.

Wallet Central — first-fold dashboard at /wallet-central/ (sidebar + greeting + KPIs visible at a glance)

The full dashboard, end to end:

Wallet Central home — full dashboard with persistent sidebar, hero card, action grid, recent activity, and right-rail cards

Why a Separate Surface?

ReasonNotes
Theme isolationMost WC themes inject 60+ KB of header / footer chrome around the My Account view. Wallet Central renders its own minimal shell — wallet UI gets the full viewport
SpeedSub-200ms first paint vs 800-1500ms for theme-bound MyAccount
Mobile-firstOne-column collapse, OTP cells, action grid all designed for small viewports
App-like feelCustom navigation, side rail, density toggle, accent picker — feels like a real wallet app, not a WordPress page
Decorator-safeDecorator on /my-account/my_wallet/ still works — Wallet Central is additive, not replacement

Surface Map

/wallet-central/                       → Home dashboard
/wallet-central/transactions/          → Full transaction list
/wallet-central/send/                  → Send money (transfer)
/wallet-central/withdraw/              → New withdrawal
/wallet-central/withdrawals/           → Withdrawal request list
/wallet-central/withdrawals/view/123/  → Single withdrawal detail
/wallet-central/add-to-wallet/         → Top-up flow
/wallet-central/requests/              → Incoming + sent payment requests
/wallet-central/qr/                    → QR pay (mine + scan modes)
/wallet-central/referral/              → Refer & earn
/wallet-central/settings/              → Customer settings
/wallet-central/kyc/                   → KYC verification

Auth

Anonymous visit → redirected to wp-login.php?redirect_to=/wallet-central/. Customer must be logged in. No capability beyond read is required — every WC customer can access.

CTA on Legacy My Wallet

Legacy /my-account/my_wallet/ keeps its decorator-based UI. A small .wcc-cta-shell banner injects above the legacy hero pointing to Wallet Central. See CTA Discovery.

For comparison, the legacy view side-by-side:

Legacy My Wallet — at /my-account/my_wallet/, decorator-based UI

What's Inside

SectionPage
Endpoint, rewrite rules, sub-viewsEndpoint & Routing
CTA on legacy My WalletCTA Discovery
Home dashboard layoutHome Dashboard
Top-up flowAdd Funds
Withdrawal flowWithdraw
Withdrawals list + detailWithdrawals List
Send money (transfer)Send Money
QR — mine + scanQR Pay
Payment requests inbox / outboxPayment Requests
Refer & earnRefer & Earn
Transactions listTransactions
Customer-side settings panelSettings
KYC submission within CentralKYC Flow
Loader / router / partials / bridgeArchitecture
Tweaks panel + responsive breakpointsTweaks & Responsive
Nonce + AJAX security modelSecurity
Admin settings affecting CentralAdmin Controls

Master Toggle

Whole module gated by option:

_wkwp_central_enable = "1"  // ON (default)
_wkwp_central_enable = "0"  // OFF — entire module silent

Set under Wallet → Settings → Wallet Central → Enable Wallet Central. When OFF:

  • No rewrite rules registered
  • No CTA on legacy My Wallet
  • All WKWP_Central_* classes still loaded but bootstraps skipped

Compatibility With Legacy

Legacy surfaceWallet Central effect
/my-account/my_wallet/ decoratorUntouched
/my-account/wkwc_withdrawal/ form POSTWallet Central → Withdraw form posts to same legacy handler with same nonce — no new handler
Transfer AJAX wkwc_wallet_pay_amountWallet Central → Send form posts to same AJAX action — no new handler
Recharge product wkwc_walletWallet Central → Add Funds redirects to same WC checkout flow
KYC submit AJAX wkwp_kyc_submitWallet Central → KYC view uses same action

Means: Wallet Central is a UI layer over the existing wallet engine. All business logic, ledger writes, gating, emails, payouts — same as legacy.

When to Use Each Surface

SurfaceBest for
Wallet Central /wallet-central/Customer-first wallet experience, mobile-friendly, faster paint, app-like nav
Legacy /my-account/my_wallet/ decoratorSticking with the standard WC My Account chrome — same theme, same sidebar, breadcrumbs intact

Most stores ship both. Customer can switch via the CTA. Some stores hide the legacy surface entirely via the wkwp_my_wallet_decorator_skip filter and use Wallet Central exclusively.

Quick Test

# As an anon visitor
curl -I https://yourstore.com/wallet-central/
# → 302 redirect to wp-login.php

# As a customer (cookie auth)
curl -b cookies.txt https://yourstore.com/wallet-central/
# → 200, body contains class="wcc-body"

Related

  • Endpoint & Routing
  • Architecture
  • Admin Controls
  • My Wallet Page (legacy)
Next
Endpoint & Routing