Read More
Read More
Menu Close

    Prestashop Customer Wallet System

    Prestashop Customer Wallet System- “Wallet System is a trending concept in today’s world”. We have therefore built a wallet system to use it on Prestashop platform. Prestashop Customer Wallet module allows customers to make the payment using their wallet. In this module, a user can use a wallet during the checkout and money will deduct from their wallet. They can easily add credit to their wallet system. Ultimately ensure a hassle-free, easy-to-go and a user-friendly payment option.

    Check the overview of the plugin in the video mentioned-below –


    • A Fast Online Payment Method will be available to the customers.
    • The customer can easily add money in their wallet and use it for making transactions.
    • Admin can view the customer details who are using Wallet System along with the transactions made by them using the wallet system.
    • Admin can use the Wallet in single/multiple currencies.
    • Wallet balance converts to context currency if you are using it for multiple currencies.
    • If the wallet has insufficient balance to complete the order, the customer can add money into the wallet on run-time without losing its current cart.
    • If the wallet has insufficient balance to complete the order, Buyer has an option to pay the remaining amount through the other payment options available.
    • Refund amount to the customers’ wallet upon order cancellation.
    • Buyers can view their wallet transactions easily in their respective accounts.
    • Buyers will be notified via mail regarding the transactions made using the Wallet


    We override Cart.php file for proper functioning of the module.

    How to install Prestashop Customer Wallet System module

    • Firstly, Go to the Module Manager in Back office and click on ‘upload a module’.
    • After that, Drag and drop the module file or select the file from the system.
    • In this way, the module installation will be successful.
    Click to upload Prestashop Customer Wallet System module
    Drop or select Prestashop Customer Wallet System module file
    Prestashop Customer Wallet System module installed on prestashop


    After successful installation of this module, admin needs to configure the module.

    Configure Prestashop

    Admin can select if the wallet will be operational for single currency or multiple currencies.

    Searching for an experienced
    Prestashop Company ?
    Read More


    Let us check how a customer can benefit from the wallet usage.

    Wallet for Single Currency

    As per the configuration, if the admin has opted to use the Wallet for a single currency, the wallet balance will not be available for other currencies (if selected by the customer on frontend).

    Customer has selected US dollar ($) as the context currency.

    Home Page

    A customer has selected Euro (€) as the context currency.

    Home Page

    Add money to the wallet

    Customer needs to go to My Account -> My Wallet to add money to the wallet.

    Customer dashboard

    In order to add money to the wallet, enter the amount & click on “Add Money” button.

    Add money

    Suppose a customer wants to add $200.00 in the Prestashop wallet. In order to do so, the customer will enter the amount. After that, a customer will click on the ‘Add Money’ button. Now, the customer can see all the payment options available to make the payment. To add the money to the wallet, a customer can simply make the payment through any payment method.


    After the customer makes the payment, an admin needs to change the order status to “Payment Accepted”. Then only, the balance will display at the customer end.

    Now, a customer can view the new wallet balance. And, they can make purchase through this payment mode too.

    Payment pending
    Payment accepted

    Pay for the order using wallet

    Let’s see how a customer can make payment via wallet.

    If the wallet balance of the customer exceeds the order amount. Then, he/she can make total payment via wallet only.


    A customer can view the payment method used for placing an order on the order confirmation page.


    Admin can also view the customer wallet details on the order details page as shown in the below screenshot.


    In case, if the order amount exceeds the wallet balance of the customer. Then, a customer has two options.

    The first option is to pay through available wallet balance. And, the remaining amount through any other payment method.

    Otherwise, a customer has another option too. In this case, he/she can add more money to the wallet & proceed with the payment through the wallet only. In this case, they don’t lose their cart.

    Pay via wallet for the order

    A customer can view all the transactions of the wallet under ‘My Wallet’ available on dashboard.


    Order amount exceeds the wallet balance. And, a customer chose to pay the remaining amount via another payment method. 

    Let’s understand this with a simple example.

    Total order amount is $210.98
    Total money in the wallet is $200.00
    Remaining amount is $10.98

    Here, if the customer chose to pay the remaining amount using some other payment option.

    Then only 200$ transaction will display in ‘My wallet’ section. A customer can view remaining payment of 10.98$ on order details page.

    Go to My Account -> Order History and Details to view this.

    Order Details Page

    Wallet for Multiple Currency

    Suppose admin enables the creation of wallet in multiple currencies from the configuration.

    Configure wallet for multiple currencies

    let us check the functionality at frontend that how wallet for multiple currencies works.

    Suppose the currencies in your Prestashop are US Dollar($) and Euro(€). Now, the wallet money will convert into the selected context currency.

    A customer has selected US dollar($) as the context currency.

    Home page of the shop

    Now, the customer has selected Euro(€) as the context currency.

    Home page of the shop

    This is how our Prestashop Customer Wallet works.

    Admin End

    A new tab adds at the admin end. Go to Customers then to Customer Wallet.

    Admin dashboard

    Admin can view a list of customers who are using the wallet. Admin can also see the transactions made by the customers via Prestashop Wallet.


    Wallet Refund

    If a customer has placed an order using the wallet amount and that order is canceled by admin, then amount used for placing an order is refunded to the customer’s wallet.


    In the above screenshot, we can see that the current wallet balance available to a customer is 243.01 and a customer has used 50.99 for placing an order.

    If admin cancel the customer’s order, then the wallet amount used for placing the order is refunded to the customer’s wallet.


    Suppose a customer has placed an order worth $ 60. The wallet balance available to the customer is $ 39.05. The customer has paid 39.05 using wallet and the remaining amount using other payment method.


    This was all about Prestashop Customer Wallet System Module. I hope this document will help you in checking the functionality of the module in a better way. And, do let us know about your views in comments.


    “For any kind of technical assistance or query, please raise a ticket at or send us a mail at [email protected]

    Also, please explore our Prestashop development services and vast range of quality Prestashop addons.

    Current Product Version - 4.0.2

    Supported Framework Version - 1.7.x.x

    Blog Version - 1.7.x.x
    • Version 1.7.x.x
    • Version 1.6.x.x
    . . .
    Discuss on Helpdesk

    Leave a Comment

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


  • Gabriela Valarino
    Good Morning, i was reading about the prestashop digital wallet, but what i need i s the same wallet that yo offer for magento, i need to have de wallet that permitted transfer from one user wallet to another user wallet but for prestashop
    • Mehul Gupta (Moderator)
      Greetings from Webkul !

      Currently the feature where a customer can transfer the wallet amount to another customer’s wallet is not available in the module.
      We can customize this feature in the module. Please raise a ticket at our support system so we can further discuss your requirements – or you can mail us at [email protected]

      Thanks & Regards,
      Team Webkul

  • Back to Top

    Table of Content