Reading list Switch to dark mode

    WordPress WooCommerce Wallet System

    Updated 30 November 2023

    WordPress WooCommerce Wallet System is an awesome plugin that allows customers to make the online payment from their Wallet. In WooCommerce Wallet plugin, the admin can manually debit or credit the amount into the customer’s wallet.

    The store owner can offer your customers a new convenient way of paying for goods and services. The wallet is an online prepaid account where one can stock money, to be used when required.

    There is no chance of a decline in payment since the wallet is a prepaid account. As it is a pre-loaded facility, customers can buy a range of products without having to enter their debit/credit card details for every online transaction.

    In this plugin, customers/users can use Wallet Cash during the checkout and the amount will deduct from their Wallet Cash. They can easily add credit to their wallet.

    Comprehend the WooCommerce Wallet Plugin workflow below –

    Searching for an experienced
    WordPress Company ?
    Find out More
    c9M6HkihV0A

    Support

    Dear Customers, if you have a question/query, please raise a ticket at webkul.uvdesk.com. We will do our best to answer as quickly as it is possible. Don’t give us a low rate without contacting support on the issue you’ve faced with. We are always happy to help you.

    Features

    WordPress WooCommerce Wallet System Plugin behaves as an online Payment Gateway.

    It behaves as an online payment gateway so a buyer can purchase products from the store by using its available amount.

    The customer can easily add credit to their wallet.

    The process of adding credit to their wallet system is super easy for the customers of an online store. They simply need to enter the amount that they want to credit to their wallet system and checkout via available payment methods.

    On the checkout page, a customer can choose to use wallet cash or any other payment method.

    While placing an order,a buyer can choose whether he wants to use wallet cash for checkout or not.

    The wallet amount can credit after the approval of an admin.

    If a buyer uses a payment method like Direct Bank Transfer, or Check Payments,  then the amount will credit after the approval of an admin.

    Mail notification for wallet transactions.

    A Customer will be notified via e-mail of all the wallet transactions.

    Wallet Transaction List.

    The admin can view the transactions made by the customers and also the transaction details like transaction id, reference, transaction type, amount, date etc.

    Virtual Order Payment

    The admin can also set the wallet configuration to accept payments for virtual order using the wallet.

    New Features

    • Custom Wallet Amount Management.

    The admin can manually Debit or Credit the amount into the customer’s wallet.

    • Cashback Rules

    The admin can set the minimum cart total, maximum cart total and the cashback amount which the customer will receive if the cart total lies in the range selected by admin.

    • Restrictions

    Minimum Wallet Credit Amount can set by admin which means a customer has to credit at least this much amount in his/her wallet.

    The admin can also set maximum wallet debit amount which means that the customer can use at most this much amount in a single transaction.

    • Multiple Cashback Conditions

    If the admin has selected the multiple cashback conditions then the customer will get cashback applicable to both cart and product.

    If the admin does not choose multiple cashback conditions then the customer can get cashback applicable to the cart or product, the preference of the cart or product can also be selected by admin.

    • Wallet Transfer

    A customer can transfer his cashback amount to any registered customer.

    • Wallet Transaction List.

    The admin can view the transactions made by the customers and also the transaction details like transaction id, reference, transaction type, amount, date, etc.

    Installation

    You will get a zip file after purchase. Upload it in the “Add New” menu option in the WordPress Admin Panel.

    For this login to WordPress Admin Panel and Under the Dashboard hover your mouse over the “Plugins” menu option which brings out a Sub-Menu and then selects the “Add New” option.

    WordPress WooCommerce Wallet System

    After this, you will see an option on the top of your page that is “Upload Plugin”, click the option to upload the zip file.

    WordPress WooCommerce Wallet System

    By clicking on the “Upload Plugin” option, below that you will see a button “Choose File” click on the button to browse for the zip file as per the snapshot below.

    WordPress WooCommerce Wallet System

    After browsing the file, click the “Install Now” button to install the plugin as per the snapshot.

    WordPress WooCommerce Wallet System

    Here when the plugin is installed correctly, you can see the success message and an option to activate the plugin. Click on “Activate Plugin” to activate the installed plugin.

    WordPress WooCommerce Wallet System

    Module Translation

    To know how to translate the module, you can click here.

    How to Get the Test Twilio Credentials

    The admin can get the Account SID, and Auth Token by following the below-mentioned steps:

    Step 1:

    First, Go to the web address https://www.twilio.com/ and click on the signup button as shown below –

    Twilio-Communication-Authentication

    Step 2: 

    After clicking on the sign-up option, the below page will be open. Thereafter, the admin will enter all details to get registered.

    Twilio-Try-Twilio-Free

    Step 3:

    after clicking the start button above, you will have to verify your email address and then the phone number as shown below.

    verify-number

    Step 4:

    Further, post completing the above procedure click on the verify button, and after completing the required details the admin will get the Account SID, and Auth Token as shown below.

    Twillio-Project-1

    Step 5:

    At last, to get SMS OTP user must need to verify his number as below:

    Twilio-Console-Phone-Numbers-Verified

    Module Configuration

    After the successful installation of the WordPress WooCommerce Wallet System Plugin, the admin can configure this under “WooCommerce > Settings > Checkout > Wallet”.

    The admin can set some restrictions on wallet usage by customers.

    • Enable the wallet payment gateway.
    • Admin will enter the payment method title and description that the customer will see during checkout.
    • Add instructions that will add to the thank you page.
    • If the order is virtual then the admin can enable the accept wallet.
    • Set the maximum amount that the customer can keep in the wallet.

    wpdemo.webkul.com_woocommerce-wallet-system-182-75-44-194_wp-admin_admin.php_pagewc-settingstabcheckoutsectionwkwc_walletsnapshots-2

    • Admin can set minimum and maximum wallet credit amount which means that the customer can credit at least and maximum amount in his/her wallet.
    • Set the maximum amount transfer from the wallet.
    • Select the maximum wallet debit type i.e. fixed and percentage for wallet checkout.
    • The admin can also set the maximum wallet debit amount which means that the customer can use at most this much amount in a single transaction.
    • Enable apply discount option so that discount can apply on using the wallet payment option.
    • Click on save changes to save the restrictions on your wallet.

    wpdemo.webkul.com_woocommerce-wallet-system-182-75-44-194_wp-admin_admin.php_pagewc-settingstabcheckoutsectionwkwc_walletsnapshots-1-1

    Now, it acts as a payment method. Enable this to use at checkout time.

    The admin can also change the order of Wallet System in the list of payment methods under “WooCommerce > Settings > Checkout > Gateway Display Order”.

    WordPress WooCommerce Wallet System

    Wallet Setting

    OTP Verification

    • The admin can also enable or disable the OTP verification for the customers.
    • The admin can also select the OTP access method via mail or sms, the customer will receive OTP.
    • OTP validation limit can also be set by admin which means that the time limit allowed to the customer for applying the OTP.
    • If SMS is enabled, then enter the account SID (Service Identifier) as a unique identifier for your Twilio account.
    • If SMS is enabled, enter the Twilio number provided by Twilio that you can use to send and receive SMS and phone calls through the Twilio platform
    • Enter the auth Token (Authentication Token) is a secret key associated with your Twilio account for the SMS OTP access method.

    This OTP verification will be valid for a wallet to wallet transactions.

    Note: If the Admin selects SMS as the Access Method, he must install the Twilio package via the composer.  The way to install Twilio via composer is:- composer requires Twilio/SDK.

    wpdemo.webkul.com_woocommerce-wallet-system-182-75-44-194_wp-admin_admin.php_pagewkwp_wallet_settingssnapshots-1

    Cashback Settings

    The admin can apply cashback on the cart as well as the product.

    • If the admin disables multiple cashback conditions, in this case, the customer will be able to avail of cashback applied to the product or cart. If admin enables multiple cashback conditions then the Customer can avail of the cashback applied to both products as well as the cart.
    • The admin can set a preference for the cashback to be availed by the customer. If the admin disables Multiple Cashback Conditions and the preference as Cart, then the customer will be able to avail of the cashback which is applicable to the cart and if the preference has been set as a product, then the customer can avail the cashback which has been applied to a product.
    • Click on the save changes button to save the changes as shown in the above screenshots.

    Adding Wallet amount

    After login, the “My Wallet” tab is available on the customer’s My Account page. From here a customer can easily manage the wallet.

    sssss

    By clicking on “My Wallet”, the customer can see their total Wallet Balance and Wallet transaction details.

    The customer can also add a credit amount into their Wallet System by entering the amount into the provided input box. Please refer to the below image for a better understanding.

    wpdemo.webkul.com_woocommerce-wallet-system-182-75-44-194_my-account_wkwc_wallet_snapshots-4

    Now the customer enters the desired amount which he wants to credit in the wallet system and clicks on “Add to Wallet”, it will be directed to the cart page where they can see Wallet Amount.

    wpdemo.webkul.com_woocommerce-wallet-system-182-75-44-194_cart_snapshots-1-1

    The customer will further click on Proceed to Checkout button. The customer can see a summary for recharging their Wallet and pay the amount.

    checkout-7Customers will be notified on their registered email.

    Screenshot-from-2023-07-27-15-51-11

    After making the payment, the customer can see the credited amount in their wallet as per the below image.

    The transactions are visible to the customer under “Wallet Transactions”.

    wpdemo.webkul.com_woocommerce-wallet-system-182-75-44-194_my-account_wkwc_wallet_snapshots-7-1

    The customer can view the wallet transaction details under “Wallet Transaction” by clicking on the “ID” of the transaction made by the customer.

    wpdemo.webkul.com_woocommerce-wallet-system-182-75-44-194_my-account_wkwc_wallet_view_7_snapshots

    Using Wallet System

    A customer can use the wallet amount at checkout time. Have a look at the use of wallet amount at checkout time in different situations.

    1. No wallet amount available :

    If there is no wallet cash available then “Pay via Wallet” or “Wallet” are not available at checkout time. The buyer needs to pay for the order via other payment methods.

     b

    2. Wallet amount is less and is equal to or greater than the total amount :

    In this situation,  a  “Pay via Wallet” option is available at the checkout time. Here the buyer can choose “Pay via Wallet” to pay via wallet and the rest of the amount via other payment methods or he can pay the total amount via other payment methods.

    wallet-system-snapshot

    The amount will be deducted as per the below screenshot if a customer chooses “Pay via Wallet”.

    order-recived

    The customer can see the order details after placing an order successfully. Once the order gets processed the amount will be deducted from the wallet.

    Screenshot-from-2023-07-27-13-48-29

    Wallet Transfer to a Customer using mail 

    The customer can transfer his wallet amount to any other registered customer by clicking on the Wallet Transfer option in the My Wallet Tab.

    Screenshot-from-2023-07-27-13-48-29

    After clicking on the Wallet Transfer option, the customer has to enter the registered customer email and the amount he wants to transfer, the transaction note, and then click on Transfer.

    Screenshot-from-2023-07-27-13-41-06

    Once the customer clicks on the Transfer option he will receive an OTP, and the OTP will be expired within the time limit set by the admin. You can resend the OTP after the expiration of the time limit as shown in the below image.

    Screenshot-from-2023-07-27-13-43-06

    Enter the OTP. Clicking on the Verify and Transfer option, the Amount Transferred Successfully message will be displayed.

    Screenshot-from-2023-07-27-13-43-32-1

    After the customer has transferred the amount, he can see the remaining amount.
    Screenshot-from-2023-07-27-13-43-57
    The customer received the mail for a new wallet transaction on their registered email.

    Screenshot-from-2023-07-27-15-36-35

    Wallet Transfer to a Customer using SMS

    The customer can transfer his wallet amount to any other registered customer by clicking on the Wallet Transfer option under the My Wallet side panel option.

    wpdemo.webkul.com_woocommerce-wallet-system-182-75-44-194_my-account_wkwc_wallet_snapshots-8-1The customer has to enter the Phone Number by clicking on the loader as shown in the above screenshot to verify the number and then click on Wallet Transfer.

    wpdemo.webkul.com_woocommerce-wallet-system-182-75-44-194_my-account_wkwc_wallet_snapshots-9-1

    After clicking on the Wallet Transfer option, a customer has to enter the registered customer email and the amount he wants to transfer, the transaction note, and then click on Transfer.

    wpdemo.webkul.com_woocommerce-wallet-system-182-75-44-194_my-account_wkwc_wallet_transfer_snapshots-2

    Once the customer clicks on the Transfer option he will receive an OTP, and the OTP will be expired within the time limit set by the admin. You can resend the OTP after the expiration of the time limit as shown in the below image.

    wpdemo.webkul.com_woocommerce-wallet-system-182-75-44-194_my-account_wkwc_wallet_transfer_snapshots-4

    Enter the OTP. Clicking on the Verify and Transfer option.

    After the customer has transferred the amount, he can see the remaining amount.
    wpdemo.webkul.com_woocommerce-wallet-system-182-75-44-194_my-account_wkwc_wallet_transfer_snapshots-5

    Admin Management

    Admin can manage the wallet system and orders under “Customer Wallet”. Here the admin can see the wallet balances of customers.

    customer-wallet-details

    After approval of the order by admin from WooCommerce Orders, the amount will be deducted from the wallet cash.

    Manual Wallet Transaction

    Under “Customer Wallet > Manual Wallet Transaction” the admin can debit or credit wallet amount manually as well.

    customer-wallet-details

    Here, select the customer from the drop-down and enter the amount. After that select the action as per the requirement whether “Debit” or “Credit“. And finally, update the wallet.

    manaual-transcation

    Customers receive the email for the new transaction on your Wallet WooCommerce Wallet System on their registered email as shown in the below snapshots.

    Screenshot-from-2023-07-27-14-44-50-1

    Export Wallet Details

    Under the Export Wallet Details section, the admin will be able to download the customer wallet details in the form of a CSV file:

    customer-wallet-details

    The CSV file will be similar to the following image:

    excel

    Transactions

    The admin can also check the transactions by navigating to the Transactions tab as shown in the image below:

    wallet-trancation-list-

    By clicking on the particular transaction ID, the details of the transactions will be visible to the admin:

    wallet-transcation-details

    Under the Export Wallet Transaction Details the admin can download all the transaction details in the form of a CSV file.

    wallet-trancation-list-

    The CSV file will look just like the image shown below:

    transaction-csv

    Cashback Rules

    The admin can set cashback rules for the customers as per their requirements by navigating through Customer Wallet >Cashback Rules.

    cashbackrules

    Under the Cashback Rules section, the admin can add cashback rules to the customer’s wallet as shown in the below image.

    Click on the save button to add the cashback rule.

    cashback-rules-information

    admin can select the cashback for – recharge wallet or cashback

    thenset the cashback type as fixed or percentage. Also, the admin can set minimum and maximum cart amounts for the customers to avail of cashback. The admin can also set the cashback amount.

    The admin can also apply cashback for a particular product.

    Edit-product-‹-WooCommerce-Wallet-System-—-WordPress

    If the customer purchases the product and the product range lies between the amount set by the admin, then customers can avail of the cashback and get email notifications on the registered email.

    Screenshot-from-2023-07-27-15-54-56

    Refund Via Wallet

    The admin can also set the refund amount for the orders and the payment can make through the wallet. For this admin has to navigate through WooCommerce->Orders and then click on the view option.

    b

    On clicking the Refund option, the admin can enter the Refund amount and click on Refund via Wallet.

    vThat’s all for the WordPress WooCommerce Wallet System Plugin still have any issue feel free to add a ticket and let us know your views to make the plugin better at webkul.uvdesk.com

    Current Product Version - 3.6.0

    Supported Framework Version - WooWordPress: 6.2.2, Woocommerce: 7.9.0

    Blog Version - WooWordPress: 6.2.2, Woocommerce: 7.9.0
    • Version WooWordPress: 6.2.2, Woocommerce: 7.9.0
    • Version WooWordPress: 6.2.2, Woocommerce: 7.9.0, WooCommerce Wallet System: 3.6.0
    • Version WooWordPress: 6.0.0, Woocommerce: 6.5.1
    • Version WooCommerce 3.0.x, WooCommerce 3.1.x, WooCommerce 3.2.x
    . . .

    Leave a Comment

    Your email address will not be published. Required fields are marked*


    28 comments

  • Glenn
    Can this be linked to NON WordPress website? We have a social media platform similar to FB. We would like to use this as the Wallet, but we want to make sure It could communicate. I believe it is very possible to LINK Non WP to WP plug in.
    • Suraj Kumar (Moderator)
      Hello There,
      This plugin is developed for the WooCommerce. Hence, WooCommere is required to make use of it. Further, the API can be developed for the Wallet System and you can use the same as per your requirement. Please contact us at [email protected] to assist you accordingly. Thanks
  • Manel García Gili
    Hello,
    I am developing a specific application in WordPress outside the woocommerce environment, but I need the wallet as a payment method. My question is Can I interact with the wallet information from outside the Woocommerce environment?
    From the application I can retrieve information from the user logged into his e-commerce account through specific Woocommerce functions. Can wallet data be retrieved in a similar way? And can I access and write the new wallet amount once a purchase has been made?
    Thank you
    • Suraj Kumar (Moderator)
      Hello There,

      This plugin is developed for the WooCommerce. Hence, WooCommere is required to make use of it. Further, the API can be developed for the Wallet System and you can use the same as per your requirement. Please contact us at [email protected] to assist you accordingly. Thanks

  • Manuel
    Hi. Can I change the currencie of the wallet to eg. “MyBrand-Points” so wich a point is equal to a 1$.
    • Goldy Bhargava (Moderator)
      Hi Manuel,

      Our default plugin do not offer such kind of functionality out of the box. If you want to inquire regarding the mentioned point, Kindly email us at [email protected] with your complete requirements.

      Thanks

  • denny
    Does this E-Wallet have the option that can change the currency logo to Indonesian Rupiah?
    • Goldy Bhargava (Moderator)
      Hi Denny,

      Not currently but if you want to have it, Kindly email us at [email protected].

      Thanks

  • Francois
    While I’m testing your mobile app (Woo) and I don’t see “pay / deduct from ewallet” in checkout options for payment.

    Does Woo wallet work in the app!?
    Thank you.

    • Vinay Singh (Moderator)
      Hi Francois,

      The WooCommerce mobile app is for the default WooCommerce and the wallet feature is not available in default WooCommerce and as the wallet system is an add-on so we need to customize the mobile app to integrate the wallet feature in the mobile app as well. Please contact us at [email protected] with your requirements so that our team can assist you with your requirements.

      Thanks!

  • George
    Hi,
    is there any way to restrict the usable amount in percent from the current wallet per every order? I mean the user can use his wallet on order but only just for example 10 % of his wallet amount.
    • Goldy Bhargava (Moderator)
      Hi George,

      Yes, the admin from backend panel customer wallet settings can select the Maximum Wallet Debit Type as percentage e.g 10, so what will happen the customer can use only 10% off the cart total from wallet & rest will pay from other payment methods.

      Thanks

  • Sean Shafer
    Does this E-Wallet support the online sales of legal CBD oil?
    • Vinay Singh (Moderator)
      Hi Sean,

      Yes, the wallet supports the purchase of any type of product added in the cart to make the payment for the order via the wallet. If you have further queries then you can contact us at [email protected].

  • Parmeet
    Hello,
    I brought this plugin few days ago. Does this support api to do same features function as desktop website from mobile app.
    • Goldy Bhargava (Moderator)
      Hi Parmeet,

      Yes, it does for more information about the usage of API’s, Kindly email us at [email protected].

      Thanks

  • Jennifer
    Hey,
    Great information Glad to find your article. Will love to follow you from now.
    Thanks
    • Suraj Kumar (Moderator)
      Hi Jennifer, thanks for the appreciation.
  • Jonathan Starr
    Is it possible to allow for a negative wallet balance? Basically, it is a company store where we just need to track the amount spent so we can subtract from their paycheck. So, we want them to be able to spend into the negatives.
    • Goldy Bhargava (Moderator)
      Hello Jonathan,

      The feature you are asking for is currently not available in our module. But you can achieve it by customization for this feature which is a paid service.
      For further information regarding customization, you can connect with us at [email protected].

    • Francois C.
      Great question Jonathan ! I’m looking for the specific feature too. I would call this feature “line of credit” with maximum pre-approved.
      Cheers
  • Kamrul Hasan
    Hi
    Is it possible to make some product can purchase by only credit ?
    • Webkul Support
      Hi,
      The requirements can be done via customization, please contact us at [email protected] for more information. Thanks

    • Francois Cloutier
      @ Kamrul.
      I’m looking exactly for “that” approach. Meaning credit only, from user’s “line of credit” pre-approved.
      Cheers
  • Ankit Kumar Singh
    Is it possible to limit the Maximum amount in percent used by the customer during the checkout time based on total cart value (ex: If total cart value is 5000 then user can use upto 500 (i.e. 10%) only) ? . As per my knowledge currently we can only set a fixed amount for maximum debit, which is completly unreleted to total cart value. Thanks in advance.
    • Webkul Support
      Hi Ankit,
      The requirements can be done via customization. Please contact us at [email protected] for more information.
  • Kevin Tersigni
    Hi, great plugin ! is it possible to limit the amount used by the customer during the checkout time (ex: maximum of 19€ per order) ? Thanks in advance.
    • Suraj Kumar
      Hi Kevin Tersigni, right now the buyer can purchase products as per the total available wallet balance. Please mail us your requirements at [email protected] or create a ticket at https://webkul.uvdesk.com/ so that we can assist you in a better way. Thanks
  • Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content