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

Quick Start — Wallet Live in 5 Minutes

Who this page is for

You installed (or are about to install) the plugin. You want to see a customer top up and pay with wallet. This page takes you from zero to "first wallet order" in 5 minutes.

What you (and your customers) end up with after these five minutes:

Wallet Central — premium dashboard at /wallet-central/ once a customer logs in

The Big Picture

StepTaskTime
1Install + activate the plugin1 min
2Enable the wallet payment gateway30 sec
3Confirm the recharge product wkwc_wallet exists30 sec
4Top up a test customer (admin manual credit OR buy recharge product)1 min
5Place a test order paying with wallet1 min
6Open the ledger to confirm the credit + debit rows30 sec
TotalAbout 5 min

Before You Start

  • [ ] WordPress 6.0+
  • [ ] WooCommerce 10.0+ active
  • [ ] PHP 7.4+
  • [ ] You have admin or manage_woocommerce capability
  • [ ] At least one shippable test product
  • [ ] A test customer account (or willing to register one)

Step-by-Step

1. Install the Plugin

  1. In WordPress, go to Plugins → Add New → Upload Plugin
  2. Pick wp-wallet-system.zip
  3. Click Install Now, then Activate Plugin

The plugin auto-creates the wkwc_wallet recharge product and registers the wallet payment gateway.

Full install guide: Installation.

2. Enable the Wallet Payment Gateway

Go to WooCommerce → Settings → Payments.

FieldValue
WalletToggle ON
TitlePay with Wallet (or whatever you want shown to the customer)
DescriptionOptional one-liner shown under the radio at checkout
Min wallet usableleave blank for no min
Max wallet usableleave blank for full balance use

Click Save changes.

3. Confirm the Recharge Product Exists

Go to Products → All Products. You should see Recharge Your Wallet with type Wallet Recharge. The plugin auto-creates it on activation. If it is missing run WooCommerce → Status → Tools → Wallet → Recreate recharge product.

4. Top Up a Test Customer

You have two ways. Pick whichever suits.

Option A — Admin manual credit (fastest):

  1. Users → All Users → click your test customer
  2. Scroll to the Wallet card
  3. Type 100 in the Credit field, optional note manual top up
  4. Click Update Wallet

Done. Balance is now 100.

Option B — Customer top-up flow (real journey):

  1. Log in as the test customer in a private window
  2. Visit /my-account/my_wallet/
  3. In the Add money panel pick a preset chip (or type a custom amount, e.g. 100)
  4. Click Add to Wallet → Recharge Your Wallet product is added to cart

Add money panel — preset chips, custom amount input, You'll-pay row, submit 5. Checkout normally with any other gateway (cash on delivery, test stripe, etc.) 6. Order moves to Completed → wallet auto-credited via woocommerce_order_status_completed

5. Pay With Wallet

Still as the test customer:

  1. Add a normal product to the cart
  2. Go to checkout
  3. Under Payment, pick Pay with Wallet (the title you set in step 2)
  4. Place the order

Order goes to Processing. Wallet balance is debited by the order total. If the order is bigger than the wallet, the customer can split — pay part from wallet and the rest from another gateway (covered in Wallet Payment Gateway).

6. Confirm the Ledger

Go to WooCommerce → Webkul Addons → Wallet → Transactions. You should see two rows:

TypeAmountOrder
Credit+100Recharge order #
Debit-XTest order #

That is the ledger working. Every move from now on (cashback, refund, transfer, withdrawal) writes a row here.

What to Do Next

Each row links to the Setup page that walks every field of that tab. Pair each setup page with its Feature page for what it does + how customers see it.

I Want to...Setup pageFeature page
Auto-credit % bonus on every top-upRecharge SettingsDeposit / Top-up Bonus
Give cashback on every orderCashback SettingsCashback Engine
Refund customers to walletCheckout SettingsRefund to Wallet
Customer-to-customer wallet transferNotifications SettingsWallet Transfer
Allow withdrawal (bank / PayPal / Stripe)Withdrawal Settings + Payout SettingsWithdrawal
Block withdrawal until KYC approvedKYC SettingsKYC
Run a referral programme with codesReferral SettingsReferral Program
Multi-level commission chainMultilevel SettingsMultilevel Referral
Let approved users checkout on creditBNPL SettingsBuy Now Pay Later
Customer-scan QR to pay another customerQR Pay SettingsQR Code Payments
Bulk credit 1000 customers from CSV(no settings tab — use the Bulk page directly)Bulk Credit / Debit
Show analytics charts in admin(no settings tab — visit Analytics page)Analytics Dashboard
Standalone /wallet-central/ experienceWallet Central SettingsWallet Central Overview

When Something Does Not Work

ProblemFix
Wallet gateway not in checkoutCheck it is enabled under WooCommerce → Settings → Payments. Then check the customer's balance is > 0 (gateway hides on zero balance)
Recharge product missingWooCommerce → Status → Tools → Wallet → Recreate recharge product
Top-up order completed but balance not creditedConfirm the order has at least one wkwc_wallet-type line item. See Troubleshooting
Wallet payment failed at checkoutCustomer balance < cart total. Allow split payment in gateway settings, or top up more
Cashback not creditedRule active? Min order value met? Check _wkwp_cashback_processed order meta — it guards against double credit
Withdrawal stuck on pendingAdmin needs to approve under Wallet → Withdrawals. KYC may be required first

Related Pages

  • Full Features — every feature listed
  • Admin Settings — tour of every settings tab
  • First-Time Setup — longer setup walkthrough
  • Analytics — read the dashboard
Prev
Introduction
Next
Features