WooCommerce Wallet System allows your registered customers to use a digital wallet on your WooCommerce store. Customers can pay for your products and services using their wallet balance.  With this plugin, you can add or remove funds from customers’ wallets in bulk, view & download wallet transaction history, and send email notifications to customers.  Key features of WooCommerce Wallet System: 
  • You can set the minimum/maximum top-up limit for customers.
  • Let your customers make withdrawal requests by providing their details.
  • Enable your customers to send Invites to their friends to join the Wallet System.
  • Show customers their wallet amount in a widget.
  • Allow customers to generate QR codes to receive payment from other wallet users.
  • View and download the wallet transaction history.
  • Add or remove funds to the wallets of all their customers in bulk or individually.
  • View all wallet recharge orders (top-up by customers) in a separate order list in the WooCommerce section.
  • The Wallet System is compatible with the Invoice System for WooCommerce plugin.
  • Compatible With MWB Multi-Currency Switcher for WooCommerce
Note: The WooCommerce Wallet System will ONLY work if you have installed its free version:Wallet System for WooCommerce plugin.


2.1. Automatic Installation

Automatic installation is the easiest option as WordPress handles the file transfers itself. To get your purchased plugin, follow these steps:

  1. After completing your plugin purchase, Go To My Account.
  2. From My Account, go to the “Download” section. [Here, you can easily find all your purchased plugins].
  3. Click on the “Download” button present across your purchased plugin to download your extension.
  4. Now, log in to your WordPress Dashboard.
  5. From the sidebar, click on Plugins.
  6. Click on Add New.
  7. Click the Choose File button and choose your downloaded plugin’s .zip file, and click on Install.
  8. Now, click on the Activate button.
  9. You’re all set to use the WooCommerce Wallet System.

Note: Visit the Login page to create your account before completing your purchase.

2.2. Manual Installation

The manual installation method involves downloading our WooCommerce Wallet System extension and uploading it to your webserver via your favourite FTP application.

The steps are as follows:

  1. Upload the WooCommerce Wallet System folder to the/wp-content/plugins directory.
  2. Activate the plugin through the Plugins menu in WordPress.


Before activating the WooCommerce Wallet System, you should have the Wallet System For WooCommerce – WordPress plugin else the plugin will not function.

So, if you don’t already have it, you can download it directly from here:

Download Zip

3.General Settings

After the successful installation and activation of the WooCommerce Wallet System plugin, the admin can perform the following actions in the general settings:

wallet general setting

3.1. Enable

Click on the toggle to enable the WooCommerce Wallet System plugin. 

3.2. Wallet Recharge

Click on the Wallet Recharge toggle to allow customers to recharge their wallets using the payment methods available on your WooCommerce. 

3.3. Refund to Wallet 

Click on the Refund to Wallet toggle to let customers receive their refunds in their WooCommerce wallets. 

3.4. Send Email On Wallet Amount Update to Customers

Enable this toggle button to let customers receive an email notification every time their wallet amount is updated. 

3.5.  Minimum Wallet Recharge Amount

Set a minimum amount limit that your customers can add to their WooCommerce wallets. 

3.6.  Maximum Wallet Recharge Amount

Set a maximum amount limit that your customers can add to their WooCommerce wallets. 

3.7. Message for Customers

Add a customized message under the Notes field of the withdrawal request form. 

At last, click on Save Settings to save the changes you have made. 

4. Wallet Settings

Wallet settings allow you to add and remove customers’ wallet balances in bulk or individually and view the wallet users list. 

The Wallet settings tab contains the following settings: 

  • Edit The Wallet of All Users at Once
  • Import Wallet Balance from a CSV File
  • The Wallet User List
wallet feature

4.1.Edit Wallet of All Users at Once

Using this setting, you can credit or debit the amount in or from all user wallets in bulk. Follow these steps to edit the Wallet of all users once: 

  • Go to the Wallet Settings Tab.
  • In the Amount box, enter the amount you want to debit/credit. 
  • Choose the Action: Debit or Credit. 
  • Then, click Update Wallet

Note: The amount entered in the Amount box should always be a whole number. No fractions or decimal numbers are allowed. 

4.2.Import Wallets for Users

You can edit the wallet balance of all wallet users with a CSV file. Follow these steps to import wallet balance from a CSV file: 

  • Go to the Wallet setting tab. 
  • Click on the download CSV file button from the Import Wallets for Users section. 
  • Open the file and edit the wallet balance of users.
  • Come back to the Wallet tab. Click on Choose File and select the modified CSV file and upload it. 
  • And click on Import Wallet

4.3.Wallet User List

In the section, you can view the wallet users list, edit the wallet amount individually, and see the wallet transaction history.

Follow these steps to edit the wallet amount individually: 

  • Go to the Wallet tab. 
  • To update the wallet amount, use the search bar above the wallet user table to find a particular user or select the user from the wallet user table. 
  • From the Actions column, click on the edit icon. 
  • The edit wallet amount popup will appear.
wallet user list
  • Enter the amount in the Amount box and select the Debit or Credit option. 
  • Click on the Update Wallet button to implement your changes. 

Follow these steps to view the wallet transactions history: 

  • From the Actions column of any user, click on the View icon. 
  • It will display the Wallet transactions of the user. 

From the search bar, you can filter the list according to any keyword and date range. 

5.Wallet Transactions

wallet transaction

The Wallet Transaction tab shows the list of the customers’ transactions and edits (credits and debits) you have made into customers’ wallet accounts. 

You can filter this transaction list from the search bar with keywords and date range and also export the transactions list in an excel or CSV file. 

Follow these steps to export the wallet transactions list: 

  • Go to the Wallet Transactions tab.   
  • Click on the Export Excel or Export CSV button to download the wallet transaction list. 

6.Withdrawal Request

The WooCommerce Wallet System allows your customers to file a withdrawal request to withdraw money from their wallet accounts and transfer it into their bank account or any preferred payment apps.

They have to file a withdrawal request and provide you with their payment details. You can view and manage these withdrawal requests from the Withdrawal Request tab.

wallet withdrawal request

You can filter the withdrawal requests list by keywords and request status. There are three withdrawal request statuses in the Filter By dropdown: 

  • Approved 
  • Pending 
  • Rejected

Note: You have to address and resolve each withdrawal request manually.

7.Rest API

REST API tab enables you to generate API keys for WooCommerce Wallet System. You can use these API keys to allow external apps to view and manage wallets.

wallet rest api
generate api

Follow these steps to get the API Keys: 

  • Go to the Rest API tab.
  • Click on the Generate API Key button. 
wallet api keys

It will generate the Consumer Key and Consumer Secret key. You can click on the Delete API Keys button to remove the keys. 

The generated API Keys allow you to manage the following functions: 

  • Authentication
  • Retrieve Users
  • Retrieve particular user wallet amount
  • Retrieve particular user wallet transactions
  • Update wallet of users

8.WPML Compatibility

The WooCommerce Wallet System is made compatible with the WordPress Multilingual (WPML) plugin for localization of the WooCommerce Wallet System plugin’s strings.

For translating the plugin the first step is to extract all the strings of the plugin and it can be done with the help of the following steps:

  1. From your WordPress Admin Panel, visit WPML → Themes and Plugins Localization.
  2. Now scroll down to the Strings in the plugins section.
  3. Lastly, select the WooCommerce Wallet System plugin from the list of plugins.

To translate the strings into the language of your choice press the Translate Strings button present next to the plugin.

You’ll be redirected to a page where all the strings of the plugin are listed and you can translate each string from here.

selected language

Upon visiting this page you can manually select a string for translation by clicking on the “+” button next to each string in a row.

A popup will occur in which you can write the translation of the string.


Once you’ve written the translation it will be automatically saved and when the customer chooses a different language they’ll see the translated version of the string.

wpml lang

9.WooCommerce Wallet System Front-End

This plugin adds the Wallet tab in the WooCommerce account of your customer. To access the Wallet, your customers have to go to My account > Wallet. 

The wallet tab contains the following features: 

  • Add Balance 
  • Transfer 
  • Wallet Withdrawal Request 
  • Transaction History
  • Wallet QR Code

9.1.Wallet QR Code

The users can generate and share QR codes for their wallets. An individual user can scan the wallet QR code of other users and recharge or transfer money into their wallets. They have to click on the Generate QR Code button and copy the QR code to share it. 

Note: The wallet users can use the generated QR codes to recharge their wallets. But they can’t transfer money to themselves.

wallet qr code

9.2.Add Balance

Your customers can recharge their wallets with the available payment methods on your WooCommerce store. 

add wallet bal;ance

9.3.Wallet Transfer

Customers can transfer their wallet amounts to other wallet users on your WooCommerce store. They have to enter the receiver’s email address, amount and state the reason for transferring the amount. 

wallet transfer

9.4.Send Invitation to Users

Using this setting, wallet users can also invite their friends/family to join the wallet system. If the email address entered in the ‘Transfer to’ field doesn’t exist, users will get the option to send an invitation to the email address.

send invitation
  • Send an invitation to the email address
wallet invite
  • Click on Send Invitation
wallet invitation send

9.5.Wallet Withdrawal Request

Customers can file a request to withdraw the amount from their wallets and transfer it into their bank accounts or other payment apps.

wallet Withdrawal Request

9.6. Wallet Transaction History

In this section, your customers can see their wallet transaction history. The transaction list contains entries for wallet recharge, debit, credit, transfer, and withdrawal. 

Note: All fields are mandatory.

wallet transaction history

9.7.Wallet Balance Widget

In the sidebar section, wallet users will always be able to see their wallet balance.

wallet balance widget


 Yes, the admin can export the wallet transaction table from the Wallet Transactions tab in a CSV or Excel file format.

Yes, wallet users can invite their friends to join the wallet system. If the email entered in the “Transfer to” doesn’t belong to a registered user, then you send an invitation to them to join the wallet system.

Suggest Edit
Get Wallet Premium Now Only 59 USD for 1 site   Or   Download Wallet Free Now »