Wallet for WooCommerce helps your users to quickly complete a purchase by adding funds to the site and using them for future purchases.
Add A Wallet Function To Your Store
Wallet for WooCommerce adds a wallet function to your store.
Features
Wallet Top-up
Users can top-up the funds to their wallet & make use of it on future purchases.
In addition, you can award Bonus Funds when your users top-up the funds & meet the configured criteria[i.e. Min – Max Top-up Amount].
Wallet Redeeming Usage
Your users can make use of their funds available in the wallet using following 2 ways,
i Wallet partial usage
Wallet redeeming field can be displayed in cart & checkout using which users can get a discount by applying the available funds.
Funds will be applied only to the cart subtotal. Hence, users should pay the balance amount using available payment methods in checkout.
Also, it supports for Manual Orders.
ii Wallet payment gateway
A separate payment gateway for using the wallet funds for placing the order.
Can be used for manual orders
Fund transfer and request
Your users can transfer/request funds to other users on your site. You have the option of charging your users a fund transfer fee.
Wallet Withdrawal
You can allow your users to withdraw their funds from the wallet by submitting a request.
Supported Payment Methods are,
Bank Transfer
PayPal
You have an option to charge a withdrawal fee from your users.
Wallet auto top-up
Your users can set up to automatically add funds to their wallets if their wallet balances fall below a specified threshold.
Product Purchase
Your users can receive the funds in their wallet for purchasing on your site. You can set the funds type based on Product Total/Order Total/Order Total Range.
Also, as a site admin you can award the product purchase funds for manual orders.
Gift vouchers
The Gift Voucher module allows you to generate gift vouchers that contain wallet balances. You can issue gift vouchers to your users and they can redeem the gift vouchers to add to their wallet balances.
Wallet balance with expiration dates
You can set up an expiration date for your user’s wallet balance.
Wallet actions
You can award wallet balances to your users for the following actions,
Account Signup
Daily Login
Product Review
Email Notifications
You can send email notifications to your users for their wallet activity.
Refunds
As a site admin, you can send the refund amount of the order[i.e. orders placed through any payment method] to your user’s wallet.
Reset
Site admin can reset the Wallet Balance & Transaction Log of their users.
Compatibility
Compatibility given with the “Woo Subscriptions” plugin
Compatibility given with “Cart and Checkout Blocks”
Compatible given with the “YayCurrency & WooCommerce Multi-Currency Switcher” plugin
Benefits
Offer convenience to your users
Your customers can plan their purchases and add sufficient funds to their accounts to complete them later.
Faster checkout
When your users place their orders through their wallet, they can quickly complete their purchase which reduces cart abandonment.
Insights on future sales
You can get insights on future sales on your site based on the wallet balance of your users.
How does it Work?
Wallet funds top-up
To add funds to the user’s account, the user will have to access the Top-up form from the wallet dashboard.
Within the section, your users can enter the amount they wish to add to their account and proceed to Top-up.
Adding funds to the wallet
Once the top-up button is clicked, a product will be added to the cart. Once the user completes the purchase and the payment is received, the funds will be added to the user’s account.
Wallet balance reflecting in user’s account
Wallet funds – partial usage
A user adds a few products to their cart and they wish to use some of their wallet balance in the current order.
An option to partially redeem the wallet balance will be available in the cart and on the checkout page. The site admin can restrict Partial Funds Usage based on Order Total.
Wallet redeem field on cart page
Users can enter the amount they wish to redeem and redeem it. Once the wallet balance is partially redeemed, the user can use other payment methods on the site and place the order.
Once the order is placed, the used Wallet balance will be debited from the user’s account.
Wallet funds – usage via payment gateway
A user adds few products to their cart and proceeds to the checkout page to make a payment.
On the checkout page, if the user has a sufficient wallet balance, to place the order, the wallet payment gateway will be visible to the user.
Wallet payment gateway
If the user chooses to pay with their wallet balance, they will have to select the wallet payment gateway to place their order.
Once the order is placed, the used wallet balance will be debited from the user’s account.
Wallet fund transfer and request
Fund Transfer module provides the following features,
Users can transfer their wallet balance to other users on the site (Direct Fund Transfer)
Users can request wallet funds from other users on the site (Fund Request)
Direct fund transfer
To transfer funds to another user, the user will have to access the Fund Transfer menu from the wallet dashboard. It can be found in Fund Transfer Details > Fund Transfer
Once the request form is accessed, the user must search and identify the user to whom the fund request has to be sent.
The user will have to fill in the amount for transfer and submit the form.
Wallet fund transfer form
You can optionally enable OTP based authentication for additional security.
The OTP will be sent via email. When OTP authentication is enabled, the user will have to fill in the OTP to complete the fund transfer.
Fund request
Any user who wishes to request wallet funds should access the Fund Transfer menu from the wallet dashboard. It can be found in Fund Transfer Details > Fund Transfer
Once the request form is accessed, the user must search and identify the user to whom the funds will be requested.
The user will have to fill in the amount needed and submit the form.
Wallet fund request form
Once the request is submitted, the other user will be notified about a new request.
The user can respond to the request directly from their dashboard.
Fund request response
If the request is approved, the requested amount will be credited to the user’s wallet.
Wallet Withdrawal
At first users should select the payment method to receive the withdraw funds from their Wallet Dashboard[Wallet Withdrawal -> Payments].
Wallet withdrawal payment selection
After that, they can submit the withdrawal request[Wallet Withdrawal -> Withdrawal Request] which is a 2 step form. First they should enter the funds to withdraw & then need to confirm the details.
Once the request is submitted successfully, the requested funds will be deducted from the users wallet.
Wallet withdrawal request submitted
If a user chooses the payment method as Bank Transfer, then the site admin has to manually pay the amount to users account by using the details given by them.
If a user chooses the payment method as PayPal[supports Payout Integration], then the requested amount will be transferred to user’s PayPal ID immediately after admin’s approval.
If the admin rejects the submitted request, then the deducted funds will be added back to the users wallet.
Admin processing withdrawal requests
Product Purchase
Users can see the funds they will receive for purchasing the products in shop page, product page, cart page & checkout page.
Product purchase wallet reward notice
Once they placed the order, the funds will be added to the wallet when the order status reaches either processing/completed.
Product purchase reward credited to wallet
Wallet Auto Top-up
Wallet Auto Top-up Module allows your users to automatically top-up their wallet when their wallet balance falls below a specified threshold value.
To set up Auto Top-up, the user will have to access the Auto Top-up menu from the wallet dashboard.
Within the section, based on the configuration, the user will have to select the amount for Auto Top-up and the threshold amount.
After entering the amount, the user will have two options,
They can pay the Top-up amount and authorize future Auto Top-up
Authorize future Auto Top-up without making any payment
Once the authorization is complete, funds will be added to the user’s account whenever the wallet balance falls below a specified threshold.
Unique features offered in this plugin
Subscription Auto Renewal using wallet balance (Requires WooCommerce Subscriptions)
Wallet Auto Top-up using WooCommerce Stripe payment gateway
Gift Vouchers module for generating Gift Vouchers in bulk
Wallet balance with unlimited validity(optional)
Wallet Actions module for issuing wallet balances to users for account signup
Tax will not be charged for Wallet Top-up
Wallet balance expiration email reminder
Wallet balance credit for daily login
Wallet balance credit for product review
Widget support
Frontend dashboard presentation improvements
Transaction log presentation improvements
Displaying Cron Information[Cron Name and Last Updated] info to the user.
Wallet balance displayed in the user’s table
Wallet for WooCommerce helps your users to quickly complete a purchase by adding funds to the site and using them for future purchases.
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.