WooCommerce Wallet is a WordPress plugin that allows you to let customers pay at checkout using funds already deposited in their wallet. It also includes a refund system that allows you to return amounts directly to the user wallet instead of the original payment method.
The wallet dashboard lists customers who have wallet activity, with an option to show all customers from the settings page. It allows you to add funds, withdraw funds, lock wallets, and define minimum and maximum withdrawal amounts. A locked wallet cannot be used during checkout.
It allows you to configure refund fees, withdrawal fees, and transfer fees as fixed amounts or percentages, giving you full control over wallet related costs and operations.
It allows customers to submit refund requests when refunds are enabled. You can approve or reject them, define refund reasons, delete withdrawal requests, and quickly process pending actions by showing unanswered refund and withdrawal requests first.
All wallet transactions are recorded and can be filtered by user. It allows you to export transactions and withdrawal requests, while customers can view their full transaction history from their WooCommerce account page.
It allows you to configure cashback per product or variation as a fixed amount or a percentage of the product price, automatically credited to the customer wallet.
It allows customers to use their available wallet balance as a partial payment when funds are insufficient and pay the remaining amount using another payment method.
It allows customers to add funds using pre made packages, custom amounts, or both at the same time. You can create deposit packages with optional bonuses or allow users to enter a custom amount.
It allows you to create hidden credit products by setting the category to WooCommerce Wallet Credit. These products act as predefined deposit options and do not appear in the shop.
[fsww_deposit] displays a deposit or top up form[fsww_balance] shows the current user wallet balance[fsww_transactions_history] displays the current user transaction historyShortcodes can be used on pages or widgets.
It allows you to show the wallet balance in the site menu with an improved display and a dedicated wallet icon. The in menu balance option must be enabled from the settings page.
Wallet balances are encrypted, making manual balance manipulation impossible even if the database is compromised.
The plugin includes .po, .pot, and .mo files for easy translation.
I provide 24/7 support and detailed documentation to ensure a smooth setup and usage experience.
This plugin is not built for multisite installations.
Version 4.0.0 – February 8, 2026 - UI Revamp - Added the option to set a custom amount while approving a refund request. Version 3.1.0 – August 21, 2024 - Add the option to add a transaction description for bulk imports. Version 3.0.9 – May 7, 2024 - Bugfix. Version 3.0.8 – May 3, 2024 - Security update. Version 3.0.7 – April 14, 2024 - Bugfix. Version 3.0.6 – March 19, 2024 [FIXED] Compatibility issue with Elementor Version 3.0.5 – October 28, 2023 [FIXED] bug fixes. Version 3.0.4 – October 28, 2023 [FIXED] bug fixes. Version 3.0.3 – September 23, 2023 [FIXED] bug fixes. Version 3.0.2 – September 4, 2023 [ADDED] Hook wcw_refund_request_sent with order ID and request ID as parameters. Version 3.0 – June 19, 2023 [ADDED] Filter that can be used to set at which order statuses customers can request a refund. Version 2.14 – April 17, 2023 - Auto refund partial payments on failed order status. Version 2.13 – March 12, 2023 - Fixed typos. Version 2.12 – January 7, 2023 - Regenerated translation files to add missing strings. Version 2.11 – September 12, 2022 - Canceled order bug fix. Version 2.10 – July 7, 2022 - Added the option to disable all the other payment methods except for top-ups. Version 2.9.10 – June 29, 2022 - Made the wallet compatible with currencies that have long decimal numbers, like cryptocurrency. Version 2.9.9 – May 5, 2022 - Bug fixes. Version 2.9.8 – April 18, 2022 - Added top-up fee option. Version 2.9.7 – April 13, 2022 - Fixed compatibility issue with WooCommerce 6.4. Version 2.9.6 – February 13, 2022 - Refunds bug fix. Version 2.9.5 – February 5, 2022 - Added user registration reward. Version 2.9.4 – October 26, 2021 - Added the option to disable the wallet if the cart contains products on sale. - Bugfix. Version 2.9.3 – August 3, 2021 - Regenerated translation files. Version 2.9.2 – June 22, 2021 - Hold the withdrawal request amount until the request is approved or rejected. (only for requests sent after installing the update) Version 2.9.1 – June 14, 2021 - Added BACS withdrawal request option. Version 2.9 – April 27, 2021 - Added minimum and maximum withdrawal amounts. - Show unanswered refund requests first. - Show unanswered withdrawal requests first. - Export transactions. - Export withdrawal requests. - The option to delete withdrawal requests. - Added the option to specify a refund reason. - Improved the show wallet balance in the menu option. (Make sure to reactivate in menu wallet balance from the settings page) - Added wallet icon. - Added refund fee (fixed amount/percentage). - Added withdrawal fee (fixed amount/percentage). - Added transfer fee (fixed amount/percentage). - Bug fixes. Version 2.8.2 – March 31, 2021 - Bugfix. Version 2.8.1 – February 7, 2021 - Added withdrawal requests form for Italian bank transfers. - Add the option to prevent customers from sending withdrawal requests if the wallet is locked. - Bug fixes Version 2.7 – December 23, 2020 - Added withdrawal form shortcode. Version 2.6.5 - August 3, 2020 - Fixed encoding issue. Version 2.6.4 - July 16, 2020 - Bugfix Version 2.6.2 - June 12, 2020 - Bugfix Version 2.6 - March 8, 2020 - Transaction Details Version 2.5 - July 23, 2019 - Add the option to allow customers to choose their own deposit amounts. - Added the option to force users to use the wallet by giving the admin the option to disable all payment methods except for the wallet if the wallet balance is enough to checkout. Version 2.4.4 - June 26, 2019 - Transactions history shortcode bug fix Version 2.4.3 - June 25, 2019 - Bugfix Version 2.4.2 - June 4, 2019 - Fixed the "Order Status After Purchase" setting not saving. Version 2.4.1 - March 9, 2019 - Fixed pagination buttons not showing correctly in WordPress 5.1 Version 2.4.1 - January 27, 2019 - Bugfix Version 2.3 - October 6, 2018 - Import/Export bug fix Version 2.2 - October 4, 2018 - Added user to user transfer - Added withdrawal requests - Added the option to hide "make a deposit" page from the my-account page - Added the option to hide "transactions" page from the my-account page - Added search option - Added import/export option - Bug fixes Version 1.0 - February 21st, 2017 - Initial release.