Order Wallet Panel
WalletPro adds wallet information to two places on the WooCommerce orders interface: a read-only metabox on the individual order edit page that shows the customer's current balance and every wallet ledger entry tied to that order, and a wallet column plus filter dropdown on the orders list table.
Order edit metabox
Open any order in WooCommerce > Orders > [order]. A Wallet panel appears in the order side-column. The panel is read-only: it never modifies any data.
What the panel shows
| Field | Description |
|---|---|
| Current balance | The customer's live wallet balance at the time the page loads. |
| Ledger entries | All wallet ledger rows whose order_id matches this order, listed oldest-first with type, amount, and date. |
| Wallet applied | Total wallet amount applied to this order (sum of debit entries for this order). |
| Cashback credited | Any cashback reward recorded for this order. |
| Top-up via this order | Top-up credit added through this order, if any. |
| Refunded to wallet | Any refund that was sent to the wallet rather than to the payment gateway. |
| Gateway used | The payment gateway recorded on the order, for quick context. |
The panel is fully HPOS-compatible. It registers via both the classic add_meta_boxes hook and the HPOS woocommerce_admin_order_data_after_order_details hook, so it renders correctly whether your store uses the traditional post-based orders or the new High-Performance Order Storage.
Orders list wallet column
The WooCommerce orders list table gains a Wallet column that shows how much wallet credit was applied to each order. The column is hidden by default. Enable it via Screen Options (the tab at the top-right of the orders list page).
When the column is enabled it shows:
- A formatted wallet amount when the order used wallet credit (e.g. $12.50).
- An em dash when no wallet payment was applied.
Orders list wallet filter
A Wallet dropdown appears in the filter bar above the orders list. The options are:
| Option | What it returns |
|---|---|
| All orders | No wallet filter applied (default). |
| Wallet applied | Orders where any wallet payment was applied (partial or full). |
| Full wallet payment | Orders where the wallet covered the entire order total. |
| No wallet used | Orders where no wallet credit was applied. |
The filter works by checking the _walletpro_applied_amount and _walletpro_full_wallet order meta keys, so it is fast on indexed meta and does not scan the ledger table.
Use the Full wallet payment filter to quickly find orders where customers paid entirely from their wallet, useful for identifying your most loyal wallet users or for checking orders that never went through a payment gateway.