PrestaShop Prepaid Wallet & Store Credit

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.

Główne zdjęcie produktu: Prepaid Wallet & Store Credit
59.99 €

Galeria 1/9

Prepaid Wallet & Loyalty Program

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

Module version: 1.1.3
Shop versions:
9.x8.x1.7.x
Works with ThirtyBees: No
Translations:
This module: Prepaid Wallet & Store Credit is fully translated into language: Slovenčina (sk)This module: Prepaid Wallet & Store Credit is fully translated into language: Magyar (hu)This module: Prepaid Wallet & Store Credit is fully translated into language: Čeština (cs)This module: Prepaid Wallet & Store Credit is fully translated into language: Srpski (rs)This module: Prepaid Wallet & Store Credit is fully translated into language: Français (fr)This module: Prepaid Wallet & Store Credit is fully translated into language: 中文 (zh)This module: Prepaid Wallet & Store Credit is fully translated into language: Русский (ru)This module: Prepaid Wallet & Store Credit is fully translated into language: Norsk (no)This module: Prepaid Wallet & Store Credit is fully translated into language: Български (bg)This module: Prepaid Wallet & Store Credit is fully translated into language: Íslenska (is)This module: Prepaid Wallet & Store Credit is fully translated into language: Polski (pl)This module: Prepaid Wallet & Store Credit is fully translated into language: Slovenščina (si)This module: Prepaid Wallet & Store Credit is fully translated into language: Lietuvių (lt)This module: Prepaid Wallet & Store Credit is fully translated into language: Svenska (sv)This module: Prepaid Wallet & Store Credit is fully translated into language: Українська (ua)This module: Prepaid Wallet & Store Credit is fully translated into language: 日本語 (ja)This module: Prepaid Wallet & Store Credit is fully translated into language: Ελληνικά (el)This module: Prepaid Wallet & Store Credit is fully translated into language: Eesti (et)This module: Prepaid Wallet & Store Credit is fully translated into language: Deutsch (de)This module: Prepaid Wallet & Store Credit is fully translated into language: Nederlands (nl)This module: Prepaid Wallet & Store Credit is fully translated into language: Dansk (da)This module: Prepaid Wallet & Store Credit is fully translated into language: English (en)This module: Prepaid Wallet & Store Credit is fully translated into language: Română (ro)This module: Prepaid Wallet & Store Credit is fully translated into language: Italiano (it)This module: Prepaid Wallet & Store Credit is fully translated into language: Bahasa Indonesia (id)This module: Prepaid Wallet & Store Credit is fully translated into language: Latviešu (lv)This module: Prepaid Wallet & Store Credit is fully translated into language: Português (pt)This module: Prepaid Wallet & Store Credit is fully translated into language: Hrvatski (hr)This module: Prepaid Wallet & Store Credit is fully translated into language: Suomi (fi)This module: Prepaid Wallet & Store Credit is fully translated into language: Español (es)

Keep your customers' money inside your shop.
Prepaid wallet. Store credit. Bonuses. Gift codes.

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.

PrestaShop 1.7.x, 8.x, 9.x
True multi-currency wallet
Classic & Hummingbird ready

What Prepaid Wallet & Store Credit has. What others don't.

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.

Genuine multi-currency engine

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

Live top-up bonus nudge

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

Visual bonus tier builder

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

Gift & top-up codes

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

FIFO expiry with reminders

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

Refund to wallet, not the bank

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

Analytics dashboard

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

Tamper-evident audit log

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

Pay fully or partially at checkout

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

Gamechanger

A real multi-currency wallet that locks money into your shop

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.

One balance, every currency, correct math

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.

Prepayment you reward, not just allow

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.

Money that cannot leak out

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.

Complete feature guide

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.

The customer "My wallet" page

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.

Top-up bonuses with a visual builder and live preview

  • Tier builder in the back office
    Add "threshold then bonus" tiers in a clean GUI - each row shows the live percentage, rows auto-sort, and a preview spells out exactly what the customer gets. A text mode is there for power users.
  • Live encouragement on the front office
    A clickable bonus ladder plus a real-time hint: "you will get X free credit", or "add a bit more to reach Y". The highest matching tier wins - bonuses never stack unexpectedly.
  • Currency-aware everywhere
    Thresholds and bonuses are converted to the shopper's currency for the hint, so the promise on screen matches the credit that lands after payment.

Pay with wallet at checkout - in full or in part

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.

Gift & top-up codes

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.

Funds expiry with email reminders (cron)

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.

Refunds to wallet and order-state crediting

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.

Analytics dashboard

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.

  • Chart.js cash-flow chart (money in vs out) over a selectable period of 3, 6, 12 or 24 months
  • Movement composition doughnut (top-ups, bonuses, refunds, spend, expired) and a monthly movements table
  • Top wallets by balance, each linking straight to its detailed view in the Wallets manager

Wallets manager and the admin order widget

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.

Audit log: full accountability

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.

Prepaid Wallet & Store Credit in one sentence

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.

Under the hood

Statistics for nerds

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.

6
Admin workspaces

Dashboard, Wallets, Top-up codes, Audit log, Settings and Updates. Each tab is a focused workspace, not one endless form.

4
Database tables

A wallet cache, an immutable transaction ledger, a codes table and an audit log - the ledger is always the source of truth.

6
Movement types

Credit, debit, bonus, refund, adjustment and expiry. Every euro of credit is one of these - and every one is logged.

30+
Translations

Front and back office shipped in 30+ language files, from EN, FR, DE, ES and IT to FI, PT, SK and more.

Ledger, currency and integrity

  • Immutable ledger: the sum of all movements equals the cached balance. Balance updates run inside a transaction with row locking, so parallel requests never double-spend.
  • Dedicated currency layer: a PrepaidCurrency helper converts to and from the shop default currency on every operation, using the live conversion rate.
  • FIFO expiry: each positive lot tracks its unspent remainder, so spend consumes the soonest-to-expire credit first and the cron never removes money already used.

Architecture and integration

  • 10 domain classes: wallet, transaction, code and audit models plus wallet service, code service, expiry, currency, theme-compat and admin controllers - clean separation of concerns.
  • 3 front controllers: the customer wallet/top-up page, the wallet checkout payment, and a token-protected cron endpoint for expiry and reminders.
  • Theme & version compat: templates and styles for Classic and Hummingbird, a PS9 price/format compatibility layer, and a searchTool autocomplete for customer pickers.
  • Idempotent crediting: a top-up order entering a paid state credits the wallet exactly once, even if the status hook fires twice.
Chart.js
Dashboard cash-flow and composition charts, with output safely decoded so labels never break.
Gift codes
Concurrency-safe redemption, ambiguity-free alphabet, batch generation up to thousands of codes.
v1.1.3
Current release. PrestaShop 1.7, 8 and 9. One codebase with the MyPresta update checker built in.

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.

59.99 €

Module Gallery 1/9

Why choose our module
Prepaid Wallet & Store Credit?

Optimization and Automation

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.

Increased Sales

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.

15 years of experience

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.

Extensive Customization

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.

Open Source Code

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.

License and Updates

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