Everything you'd want to know before you install.
A detailed look at how Customer Wallet & Store Credit for PrestaShop 8 & 9 works, why we built it the way we did, and the thinking behind the features above.
Why a wallet rather than a voucher
The native voucher is handy but a poor fit for refunds: the customer has to find a code, uses it once, loses the rest, and the order using it shows a discount that lowers turnover and the VAT base. The wallet fixes these three points: the balance is visible in the account, it can be spent over several orders, and it is recorded as a payment.
The customer journey, from cart to payment
On the cart page, a notice shows the available balance and what expires soon. At the payment step there are two cases: if the balance covers the order, Pay with my wallet is offered first; otherwise the customer applies the balance in one click, sees the amount deducted and pays the rest with the method of their choice. The confirmation page repeats the part paid with the wallet and the amount still due.
What your accountant sees
An order partly paid with the balance keeps its product total, VAT and invoice untouched. The wallet part is recorded as a payment of the order. The total outstanding is shown in the back office, since it is a debt towards your customers until it is spent, and the CSV export of movements gives your accountant one line per operation with customer, order, credit slip and employee.
Top-up, bonus and expiry
Customers can credit their wallet themselves. The top-up is sold without VAT, since it is a prepayment, and the balance is only credited once the payment is confirmed. A tiered bonus encourages larger amounts. Goodwill gestures and bonuses can expire after a period you set, with a reminder email before the date; refunds and top-ups never expire, since it is the customer's money.
A ledger that never credits twice
Each movement is written in a transaction with a lock on the balance and an idempotency key. A credit slip already credited, a top-up already paid or a form sent twice creates no duplicate. Returns and refunds linked to an order are capped at its amount, even when automatic return and credit slip crediting are both switched on.
There are no reviews yet.