Menu Close
    Hire Us Request Quote Reading List Switch to Dark Mode
    Blog Version - 1.7.x.x
    • Version 1.7.x.x
    • Version 1.6.x.x

    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 our Prestashop Platform. Prestashop Customer Wallet module allows customers to make the payment online using their Wallet. In this module, the User can use Wallet during the checkout and money will be deducted from their Wallet Cash. They can easily add credit to their wallet system. Ultimately ensures a Hassle-free, Easy-to-go and a User friendly payment option.



    • 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 the them using the Wallet System.
    • Admin can use the Wallet in single/multiple currencies.
    • If the Wallet is used for multiple currencies, wallet balance is converted into context currency in real-time.
    • 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.
    • Buyers can view its 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.


    1. Go to back office ->module
    2. Upload the module zip file
    3. Search “Customer Wallet” in module search box then go to module and click on install.

    This way the module is installed on the Prestashop Site.


    After successful installation of this module admin will have to configure the module

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


    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 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.

    Customer has selected Euro (€) as the context currency.

    Customer will go to My Account -> My Wallet to add money to the Wallet

    On clicking the My Wallet tab, customer will find an interface from where money can be added to the Wallet

    Suppose the Customer wants to add $200.00 in the Prestashop Wallet, Customer will enter the amount in the amount section, A lsit of payment options will be available to the customer from where it can select from which medium does he want to add the money to its Wallet.

    On Confirmation of Order on Customer’s end, Admin will have to change the Order status to “Payment Accepted” to ensure that the balance is displayed in the customer’s wallet

    From Admin’s end when Order Status has been changed to “Payment Accepted”, Customer’s Wallet Balance will be displayed and the Wallet is now ready to use.

    Customer Wallet is now ready to use.
    Let us proceed with a purchase.

    If Customer’s Order Amount is within the Wallet Balance, the entire amount will be deducted from Wallet if the Customer opts to pay via Prestashop Wallet

    Now if a Customer’s order exceeds the Wallet Balance, payment can still be made using the Wallet Balance and the remaining amount can be made via any other payment gateway available OR the customer will also have an option to add more money to the wallet on run-time without losing its cart where he has added the products that he wants to purchase


    Go to My Account -> My Wallet to view all the transactions made by the buyer using its Prestashop Wallet


    Order Amount exceeds the Wallet Balance and customer chooses to pay the Remaining balance via some other payment option 

    Suppose in our above example shown in the screenshots

    Total Order Amount is $210.98
    Total Money in the Wallet is $200.00
    Remaining Amount is $10.98

    Here if the customer chooses to pay the remaining amount using some other payment option (for example – by cheque),

    In  My Account -> My Wallet a transaction of only $200.00 will be shown while the payment for the remaining $10.98 will be shown in the customer Orders. Go to My Account -> Order History and Details to view this.


    Wallet for Multiple Currency

    Suppose Admin has enabled the creation of Wallet in Multiple currencies from the configuration as shown in this screenshot :

    If admin wants to create the wallet to function for multiple currencies, let us check its functionality at frontend

    Suppose the Currencies installed in your Prestashop are USdollar ($) and Euro (€), the Wallet money will be converted into the selected context Currency.

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

    Customer has selected Euro (€) as the context currency.

    This is how our Prestashop Customer Wallet works

    Admin End

    A new tab is added at the admin end. Go to Customers -> Customer Wallet


    A list of customers who are using the wallet will be displayed. Admin can also see the transactions made by the customers via Prestashop Wallet.

    Here we come to the end of our Blog for Prestashop Customer Wallet Module

    Thank you for reading !!


    For any kind of technical assistance, just raise a ticket at : and for any doubt contact us at


    Current Product Version - 4.0.0

    Supported Framework Version - 1.7.x.x

    . . .

    Comments (2)

    Add Your Comment

  • 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
      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

      Thanks & Regards,
      Team Webkul

  • Back to Top
    Hire Us!
    Brief us about your requirements and we'll get back to you.
    Woo! Hooy!
    We have just recieved your project brief and our expert will contact you shortly.
    Send Again

    Table of Content

    Hide Index