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.
Features
- 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.
NOTE
We override Cart.php file for proper functioning of the module.
Installation
Configuration
Workflow
Let us check how a customer can benefit from the wallet usage :
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.
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 !!
Support
For any kind of technical assistance, just raise a ticket at : https://webkul.uvdesk.com/ and for any doubt contact us at support@webkul.com