Turn one-time buyers into loyal, repeat customers with a prepaid wallet that keeps their money in your shop. Customers top up (rewarded by tiered bonuses), redeem gift codes, and pay fully or partially with their balance at checkout. Refund orders straight to the wallet, set funds to expire with email reminders - fully multi-currency.








"Prepaid Wallet & Store Credit" is a sophisticated PrestaShop module designed to enhance customer loyalty and retain revenue. Unlike basic credit systems, it operates as a genuine multi-currency wallet, converting funds at live rates. Customers can top up their wallets, earning tiered bonuses, or redeem gift codes. The module facilitates partial or full payment at checkout and automatically directs refunds back to the wallet, keeping money within your store. It features FIFO expiry with email reminders to encourage spending, a comprehensive analytics dashboard for financial oversight, and a tamper-evident audit log ensuring full accountability for every transaction. This robust solution fosters repeat orders and healthier cash flow.
Most "store credit" modules are currency-blind counters that treat every amount 1:1 and hope for the best. Prepaid Wallet & Store Credit runs a real wallet: customers top up (rewarded by tiered bonuses), redeem gift codes, and pay fully or partially at checkout. Refund orders straight to the wallet, expire idle funds with email reminders, and watch every movement on a built-in analytics dashboard - all genuinely multi-currency. One module. Money that stays in your store.
These are the features that separate a real wallet engine from a basic "add credit" counter. Built for shops that want loyalty, repeat orders and healthier cash flow - not just a balance field on the customer page.
The balance is stored in your default currency and converted at live rates on every top-up, payment and refund, then shown in the shopper's own currency.
Others: 1:1, currency-blind
As the customer types a top-up amount, the wallet page shows the bonus they will earn - or nudges them to add a little more to reach the next tier.
Others: no incentive, no hint
Build "spend 100, get 10 free" tiers in a GUI with a live preview and auto-sorting. No cryptic text rules to memorise.
Others: raw textarea, if any
Generate batches of redeemable codes with prefix, length, uses, validity window and per-customer restriction. Customers cash them straight into the wallet.
Others: a separate paid add-on
Idle credit can expire lot by lot, oldest first. Customers get an email before funds expire - a friendly "use it or lose it" that drives the next order.
Others: never expires, or all at once
When an order hits your refund state, the money returns to the customer's wallet automatically. The cash stays in your store instead of leaving to a card.
Others: manual card refunds only
Outstanding liability, top-ups, bonuses, spend, refunds and expiries - with Chart.js cash-flow and composition charts and a top-wallets table.
Others: a single number
Every credit, debit, bonus, refund, adjustment and expiry is logged with who did it (customer, staff, system), the IP and the running balance.
Others: no trail at all
Use the wallet for the whole order or just part of it, with an optional cap on how much of a cart can be paid from credit. The rest goes to any gateway.
Others: all-or-nothing
Most store-credit modules are simple counters. They add a number to a field, treat every currency as if it were the same, and have no idea what a balance is really worth when a shopper switches currency. That is not a wallet - it is an accounting bug waiting to happen. Prepaid Wallet & Store Credit denominates every balance in your default currency, converts at live rates on each operation, and turns top-ups into a loyalty loop that keeps customers coming back.
Funds are held in the shop default currency. Top-ups, checkout payments and refunds are converted at the live conversion rate, and the shopper always sees the value in their own currency. No drift, no 1:1 guessing.
Tiered bonuses turn a top-up into a deal. The wallet page shows the bonus live as the amount is typed and nudges shoppers toward the next tier - prepaid cash in your account, before a single product ships.
Refunds go back to the wallet, idle credit expires with reminders, and balances can only be spent with you. Every movement is logged with actor and IP, so the books always balance.
Why this matters: a currency-blind counter quietly mis-charges customers the moment your shop sells in more than one currency. This module is built around a dedicated currency layer, a FIFO ledger with per-lot expiry, and a bonus engine that previews itself to the shopper. You get loyalty, repeat orders and cash up front - on numbers you can actually trust.
Every feature explained in plain language for shop owners. No jargon. One by one, so you know exactly what Prepaid Wallet & Store Credit does for your business.
Every customer gets a dedicated wallet page in their account: a clear available balance, a "top up your wallet" panel with one-click suggested amounts, a redeem-a-code box and a full transaction history. Pending top-ups (orders placed but not yet paid) are shown too, each linking back to the order.
Amounts entered and displayed use the shopper's current currency, while the wallet itself stays consistent in your default currency behind the scenes. The page ships styled for both the Classic and Hummingbird themes.
The wallet appears as a payment option during checkout. Customers can settle the entire order from their balance, or pay part of it from credit and the rest with any other active gateway. You can cap the share of a cart that may be paid from the wallet.
Because the order total is converted to the wallet's base currency before it is checked and debited, partial and full payments stay accurate even on multi-currency stores. The balance check and the debit always agree.
Generate batches of redeemable codes from the back office: choose how many, the value of each, an optional prefix (e.g. GIFT), code length, how many times a code can be used, a validity window and an optional credit-expiry per code. Codes can be restricted to a single customer.
Customers redeem a code from their wallet page and the value lands instantly as store credit. Codes use an ambiguity-free alphabet (no 0/O or 1/I) and redemption is concurrency-safe, so a single-use code can never be cashed twice.
Set how many months added funds stay valid - or leave it off so credit never expires. Each top-up stores its own expiry date, so older credit can lapse while newer credit remains. Expiry is processed lot by lot, oldest first, so the system never removes money a customer already spent.
Turn on reminders and customers get an email a configurable number of days before their credit expires - reminded once per window, never spammed. A secure cron endpoint (with a secret token you can regenerate) runs the daily expiry and reminder pass.
Connect the wallet to your order workflow. Pick which order states count as "paid" so a top-up order credits the wallet automatically - exactly once - the moment it reaches a selected state. Choose the states from a friendly two-column selector, no IDs to copy.
Switch on "refund to wallet" and pick a refund state: when an order enters it, the money is returned to the customer's wallet instead of a card or bank refund. Fast, friction-free returns that keep the money in your store.
The Dashboard turns wallet activity into decisions. Headline figures: outstanding liability (what you owe in credit), all-time top-ups, bonuses granted, spent in store, refunded to wallet and expired. Plus funded vs active wallets, average balance, orders paid with wallet and number of top-up orders.
The Wallets tab lets you find any customer with a search-by-name picker, open their wallet, read the full ledger and make a manual adjustment - add or remove funds with a reason. Pending top-ups are listed with links to the orders, and a top-funded-wallets table gives a quick overview.
On every order detail page a wallet widget shows the customer's balance, this order's exact impact, overall statistics, recent history and pending top-ups, with a one-click button to open the full wallet. Staff see the whole picture without leaving the order.
Beyond the financial ledger, an operational audit log records every wallet event - credits, debits, bonuses, refunds, adjustments, expiries, code creation and redemption, and cron runs. Each row stores the actor (customer, staff member or system), the IP address, the related order, the amount and the resulting balance. Filter by customer or action and page through the history. When numbers need to be explained, you have the receipts.
Give customers a real prepaid wallet they fund for a bonus, redeem codes into, and spend fully or partially at checkout - with refunds back to credit, FIFO expiry and reminders, a full audit trail and an analytics dashboard, all genuinely multi-currency. One PrestaShop module that turns store credit into loyalty, repeat orders and cash up front.
The technical side of Prepaid Wallet & Store Credit. Not a balance field bolted onto the customer page. A ledger-backed wallet engine for PrestaShop 1.7, 8 and 9 with its own currency layer, FIFO expiry, audit trail and analytics.
Dashboard, Wallets, Top-up codes, Audit log, Settings and Updates. Each tab is a focused workspace, not one endless form.
A wallet cache, an immutable transaction ledger, a codes table and an audit log - the ledger is always the source of truth.
Credit, debit, bonus, refund, adjustment and expiry. Every euro of credit is one of these - and every one is logged.
Front and back office shipped in 30+ language files, from EN, FR, DE, ES and IT to FI, PT, SK and more.
The customer sees a single balance figure. Under the hood: a double-entry ledger that is the source of truth, a currency layer that refuses to treat dollars as euros, FIFO lots that expire in the right order, a locked, idempotent credit path that cannot double-spend, and an audit trail that names every actor. A wallet looks simple. Getting the money right is not.








Prepaid Wallet & Store Credit automates refunds to customer wallets and streamlines bonus and gift code generation. Its cron-driven expiry and reminder system optimizes idle fund management, while the analytics dashboard provides data for informed business decisions, enhancing store processes.
The "Prepaid Wallet & Store Credit" module directly increases sales by enticing customers with tiered top-up bonuses. It boosts conversions by offering flexible wallet payments at checkout and ensures future purchases by directing refunds to the wallet and prompting spending with expiry reminders.
Leveraging 15 years of experience, the Prepaid Wallet & Store Credit module offers a truly sophisticated solution. It precisely handles multi-currency transactions, maintains an immutable ledger with FIFO expiry, and integrates robustly, demonstrating deep PrestaShop expertise in solving complex e-commerce challenges beyond simple credit counters.
The "Prepaid Wallet & Store Credit" module offers extensive customization for a perfect fit. Merchants can visually build bonus tiers, generate detailed gift codes with flexible rules, configure fund expiry with reminders, and precisely define order states for wallet crediting and refunds. This module truly adapts to your store.
The "Prepaid Wallet & Store Credit" module grants full source code access. This allows complete freedom for advanced customization and integration, empowering developers to tailor its multi-currency wallet, bonus tiers, and refund processes without any limitations or hidden code.
The Prepaid Wallet & Store Credit module includes a perpetual license with a one-time payment. Enjoy free updates for a full calendar year, ensuring all wallet and credit features are current. After a year, renew access to updates with discounts up to 90%.