Auctions for WooCommerceAuctions for WooCommerce
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools (Import / Export)
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Notifications
  • Wallet & Payments

    • Wallet System
    • Auto-Charge
    • Stripe Connect
    • Monetization Fees
  • Multi-Vendor & Integrations

    • Multi-Vendor Compatibility
    • Twilio SMS
    • Firebase Push
    • Two-Factor Auth
    • Captcha
    • Social Login
    • Subscription Gate
    • Elementor & Gutenberg
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Social Sharing
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JS Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

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

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools (Import / Export)
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Notifications
  • Wallet & Payments

    • Wallet System
    • Auto-Charge
    • Stripe Connect
    • Monetization Fees
  • Multi-Vendor & Integrations

    • Multi-Vendor Compatibility
    • Twilio SMS
    • Firebase Push
    • Two-Factor Auth
    • Captcha
    • Social Login
    • Subscription Gate
    • Elementor & Gutenberg
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Social Sharing
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JS Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog
Support
  • Getting Started

    • Introduction
    • Quick Start
    • Feature Catalog
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet (Admin)
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping (Soft Close)
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Experience Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Customer Notifications
  • Wallet & Payments

    • Wallet System
    • Wallet Auto-Charge
    • Stripe Connect
    • Monetization
  • Multi-Vendor & Integrations

    • Multi-Vendor Compatibility
    • Twilio SMS
    • Firebase (Push Notifications)
    • Two-Factor Authentication
    • Captcha
    • Social Login
    • Subscription Gate
    • Elementor & Gutenberg
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Social Sharing
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JavaScript Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog

My Wallet

/my-account/my_wallet/ — customer-facing wallet endpoint. Top up, transfer, view ledger, partial-pay at checkout.

Customer Wallet panel — current balance, Add to Wallet form, transactions ledger and (when enabled) Wallet Transfer

What the page shows

SectionPurpose
Balance cardCurrent available balance, big and prominent
Add to WalletTop-up form — enter amount, click Add to Cart
TransactionsFilterable ledger of all wallet movements
Wallet Transfer (if enabled)Send to another customer by email

The page is wrapped in the auction plugin's .wkafw-wallet-skin styling so it matches the rest of your auction UI.

Adding funds (top-up)

  1. Enter amount in the Add to Wallet input
  2. Click Add to Cart — adds a special wallet-top-up product to cart
  3. Proceed to Checkout — pay via any WooCommerce gateway
  4. After successful payment, your wallet balance updates automatically
ConstraintDefaultWhere to change it
Min top-up1Settings → Payments → Wallet
Max top-up10,000Settings → Payments → Wallet
Top-up productAuto-created hidden productSettings → Payments → Wallet → Top-up product

Multiple currencies

Wallets are single-currency per customer (matches your WooCommerce store currency). If you need multi-currency, run separate stores or use a multi-currency plugin.

Transactions ledger

Filterable list, latest first.

ColumnSource
Datetransaction_date
Referencetop-up order ID, transfer ID, withdrawal ID, or system note
Amountcurrency-formatted
Typecr (credit) / dr (debit)
Noteadmin-supplied or auto-generated
Statuscompleted / pending / failed

Filter by:

  • Type (credits / debits / all)
  • Date range
  • Note text search

Pagination: configurable per wkafw_wallet_ledger_per_page (default 25).

Transaction types

TypeSignSource
Top-up+ (credit)Customer pays via gateway
Transfer in+ (credit)Another customer sent money
Auction win debit− (debit)Won auction auto-charged
Fee charge− (debit)Platform fee debited
Manual credit+ (credit)Admin top-up / refund
Manual debit− (debit)Admin debit (rare)
Withdrawal− (debit)Approved payout
Withdrawal reversal+ (credit)Rejected withdrawal returned
Transfer out− (debit)Sent to another customer

Wallet Transfer

If enabled in Settings → Payments → Wallet, customers can send money peer-to-peer.

Flow

  1. Click Wallet Transfer in the page header
  2. Enter recipient's email — autocomplete suggests known users
  3. Enter amount
  4. Enter optional note
  5. Click Send
  6. OTP verification — system sends a one-time code (email or SMS) to the sender
  7. Enter OTP → confirm
  8. Funds move atomically — sender debited, recipient credited
SettingDefault
OTP requiredyes
OTP methodemail (configurable to SMS via Twilio)
OTP validity5 minutes
Max transfer per day(configurable; default unlimited)
Min transfer1
Transfer fee0 (configurable)

Security

Every transfer is logged to the Audit Log with sender + recipient + amount + IP + timestamp. Reversals require admin approval.

Paying with wallet at checkout

When the user has wallet balance ≥ cart total, Wallet appears as a payment method on checkout.

Cart totalWallet balanceBehavior
$100$200Pay full $100 from wallet (sole payment method)
$100$50Two options: top up first, OR partial-pay $50 wallet + $50 gateway

Partial pay

If partial pay is enabled in Settings → Payments → Wallet:

  1. Customer ticks Use wallet balance at checkout
  2. Wallet drains to zero (or up to cart total)
  3. Remainder paid via gateway
  4. Order combines both payment sources

Partial pay = two transactions

Partial-paid orders show two ledger entries: one wallet debit + one gateway charge. Refunds work in reverse — refunded amount goes back to whichever source was charged.

Auto-charge

If auto-charge winner is enabled and the customer has balance, won auctions auto-debit on close — no checkout flow needed.

Withdrawal

To withdraw wallet balance to bank / PayPal:

My Account → Withdrawal → full reference.

Notifications

TriggerEmail
Top-up successful"Wallet credited"
Transfer received"Money received from {sender}"
Transfer sent"You sent money to {recipient}"
Wallet debited (auction win)"Auction win charged to wallet"
Withdrawal requested"Withdrawal under review"
Withdrawal approved"Withdrawal sent"
Withdrawal rejected"Withdrawal could not be processed"

Templates editable in WooCommerce → Settings → Emails.

Privacy

The page shows only the logged-in user's own ledger. Even admins viewing the admin wallet page see the same data, but in read-write mode.

GDPR exporter includes the full ledger.

Common questions

"Why doesn't Wallet appear at checkout?"

Either: (a) balance < cart total and partial-pay is disabled, or (b) the wallet gateway isn't enabled in WooCommerce → Settings → Payments. The plugin auto-injects it but a custom checkout layout may suppress it.

"Can I see my full top-up history including failed attempts?"

Yes — switch the filter to All instead of just completed. Failed top-ups show with status = failed.

"My balance shows wrong"

Run Tools → Database → Recompute totals — admin-only, but it re-aggregates the ledger and refreshes the cached balance.

Prev
My Auctions
Next
Withdrawal