Wallet System for WooCommerce plugin helps the merchants implement a digital wallet system on their WooCommerce store. And allows registered customers to perform eCommerce transactions using the wallet system.  

The customers can add money to their WooCommerce wallet through the available payment methods. And also, see the list of transactions made using the wallet money. The merchant can manage the customers’ wallets and change the wallet amount. 

The Key Features Of Wallet System for WooCommerce:

  1. Customers can top up funds into their WooCommerce wallets using any payment method allowed by the merchant.
  2. Merchants can add or remove funds to the wallets of all their customers in bulk. 
  3. Customers can see their transaction history.
  4. Customers can transfer their wallet amount to other users. 
  5. Compatible with Subscriptions for WooCommerce plugin. 
  6. The merchant can see the wallet balance and the transaction history of all users. 
  7. Customers will receive notifications on wallet top-up, the wallet credit, and the deduction of wallet amount. 
  8. Merchants can see all wallet recharge orders (top-up by customers) in a separate order list in the WooCommerce section. 
  9. Customers can make withdrawal requests to merchants by providing their details.
  10. Use the shortcode [mwb-wallet] to display the user wallet on any page.
  11. If the order amount cost is higher than available the wallet amount then the users can use their wallets amount to pay a partial amount.
  12. Compatibility with Multivendor Marketplace Solution for WooCommerce.


2.1 Automatic Installation

Automatic installation is the easiest option as WordPress handles the file transfers itself, and you don’t need to leave your web browser.

The steps are as follows :

  1. Go to the Wallet System for WooCommerce plugin product page. 
  2. Click on the ‘Download’ button to download it.
  3. Now, log in to your WordPress Dashboard.
  4. From the sidebar, click on Plugins.
  5. Click on Add New
  6. Click the Browse button and choose your downloaded plugin’s .zip file. 
  7. Upload the plugin and click on Install.
  8. Now, click on Activate
  9. You’re all set to use Wallet System For WooCommerce.

2.2 Manual Installation

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

The steps are as follows :

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

3.General Settings

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

general setting

1. Enable

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

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. Refund to Wallet 

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

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. 

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

3.5. Select Partial Payment Option 

If the product cost is higher than the WooCommerce wallet balance, you can enable the customers to flexibly use their wallets to pay a partial amount on purchase. There are two partial payment options available:

Total Wallet Amount: Customers can pay the total wallet balance as a partial payment. 

Manual Wallet Amount: Customers can select the wallet balance they want to pay as partial payment. 

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

4.Wallet Settings

wallet setting

1. Edit Wallet of All Users at Once

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

    • Go to Wallet > Edit Wallet of All Users At Once. 
    • 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. 

2. Import Wallets for Users 

You can edit the wallet balance of all your 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. 

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.
update wallet
  • 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 located above the wallet transaction table, you can filter the list by keywords. 

5.Wallet Transactions

Wallet Transactions setting

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

You can filter this transaction list from the search bar using a Keyword and Date range.

6. Withdrawal Request

The Wallet System for WooCommerce allows your customers to file a withdrawal request to withdraw money from their wallet account. You can view and manage these withdrawal requests from the Withdrawal Request tab.

Withdrawal Request setting

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 setting

REST API allows external apps to view and manage wallets. Access is granted only to those with valid API keys.

You can generate API keys for the Wallet System for WooCommerce plugin and use it to connect with other applications. Follow these steps to get the API Keys: 

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

It will generate the Consumer Key and Consumer Secret Key. There is an option to Delete API 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 Wallet System For WooCommerce is made compatible with the WordPress Multilingual (WPML) plugin for localization of the 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 Wallet System For WooCommerce 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.

translate string

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.

select a string for translation

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.


9.Multivendor Marketplace Solution for WooCommerce Compatibility

Multivendor Marketplace Solution for WooCommerce allows you to create an online marketplace on your wooCommerce store. It is compatible with the Wallet System for WooCommerce.


The wallet system is added as one of the payment methods to send commissions to your vendors on their sales i.e. the commission will be credited to the vendors’ wallets. Follow these steps to configure the wallet payment method:

  • from the Admin menu, go to Go to WCMp >> Settings.
  • Scroll down to the How/When To Pay section. 
wcmp setting
  • Select Wallet from the Allowed Payment Gateways options. 
  • Check the Payment Gateway Charge option to set a gateway charge for vendors. 
  • Select the payment gateway charge carrier from the “Who Bear the Gateway Charges” dropdown. 
  • Set the Gateway Charge Type and enter the charge value. 
  • Check the Disbursement Schedule checkbox and select the schedule. 
  • Lastly, Click on Save Changes
gateway charge type

10.Wallet System for WooCommerce 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: 

  • Wallet Balance Display 
  • Add Balance 
  • Transfer 
  • Wallet Withdrawal Request 
  • Transaction History

10.1.Wallet Balance Display

In the Wallet tab, your customers will always be able to see their current wallet balance.

Add Balance

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


wallet balance display

10.2.Wallet Transfer

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

wallet transfer setting

10.3.Wallet Transactions

This section allows your customers to know their wallet transaction history. The transaction list contains entries for wallet recharge, debit, credit, transfer, and withdrawal, and the email address of both the debtor and creditor.

wallet transaction

Note: All fields are mandatory


Yes, the Admin can enable the Refund to the Wallet setting from the General tab.

Yes, the admin can enable the wallet update notification from the General tab. They’ve to click the toggle to enable the ‘Send email on Wallet Amount Update to Customers’ option. 


Yes, the admin can add the (credit/debit)wallet of all users in one go.

Yes, the admin can update 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.
  • Enter the amount in the Amount box and select the Debit or Credit option. 
  • Click on the Update Wallet button to implement your changes. 

Yes, the admin can view all wallet transitions of their users in the Wallet Transactions tab

Yes, they have to go to the My-account page > Wallet, select the beneficiary, and then click on transfer.

Yes, customers can request the admin for the withdrawal of the wallet amount. The customers have to provide their bank details like account no, account name, and bank code. Or they can also give their PayPal details(PayPal email).

Suggest Edit