Passer au contenu principal
Les détails du produit sont affichés en anglais. Traductions à venir.
Store Credit & Customer Wallet — A custom-built Magento 2 store credit and customer wallet module that gives every account a  — 1/1Aperçu illustratif

A custom-built Magento 2 store credit and customer wallet module that gives every account a prepaid balance for

refunds, faster checkout, and loyalty payouts. Built, installed, and supported by

ECOSIRE on your store.

Qu'est-ce que Store Credit & Customer Wallet ?

A custom-built Magento 2 store credit and customer wallet module that gives every account a prepaid balance for refunds, faster checkout, and loyalty payouts. Built, installed, and supported by ECOSIRE on your store. Built to order by ECOSIRE for Magento 2 / Adobe Commerce (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.

Fonctionnalités clés

Per-customer wallet auto-created on registration via a customer_register_success observer, with a service-contract-backed balance entity
Append-only transaction ledger (credit, debit, refund, adjustment, expiry) exposed through WalletTransactionRepositoryInterface for full auditability
Refunds issued as store credit: a sales_order_creditmemo_save_after observer converts admin credit memos into wallet balance instead of gateway refunds
Pay-by-wallet checkout via a dedicated Magento payment method, including partial wallet + card/gateway split payments through total-collector plugins
Customer-initiated top-ups: buy wallet balance with any existing payment method, recorded as a tracked top-up transaction
Credit payouts for returns (RMA), referrals, and loyalty programs, with typed transaction reasons
Transaction history & downloadable statements in the My Account dashboard, plus admin-side ledger view
Admin grid and customer-edit tab to view, manually adjust, and comment on balances, gated by Ecosire_CustomerWallet ACL resources
REST and GraphQL APIs for balance and transactions, ready for headless / PWA Studio storefronts and ERP/CRM sync
Optional credit expiry with a cron job that sweeps and writes expiry transactions, plus low-balance and credit-issued email notifications
Multi-store, multi-website and multi-currency aware balance handling with configurable per-website rules
System configuration section (admin > Stores > Configuration) for enabling methods, refund-to-credit defaults, expiry windows, and email templates

Fait sur commande, clé en main

Aucune configuration à faire vous-même — une app fonctionnelle conçue, installée et prise en charge par ECOSIRE.

  1. 1

    Vous commandez

    Commencez par un prix de développement unique. Nous cadrons le projet avec vous au lancement.

  2. 2

    Nous développons et installons

    ECOSIRE la développe, la configure et l'installe sur votre Magento 2.

  3. 3

    Mise en ligne + assistance

    Vous êtes en ligne en une semaine ouvrée environ, avec deux semaines d’assistance après la mise en production. Les défauts du code que nous livrons sont corrigés gratuitement.

À propos de ce produit

Store Credit & Customer Wallet is a closed-loop balance system built as a proper Magento 2 module under app/code/Ecosire/CustomerWallet. Every customer account gets a wallet ledger; you issue refunds as store credit instead of returning cash to the gateway, let shoppers top up and pay-by-wallet at checkout, and pay out returns, referrals, and loyalty straight into that balance.

This is an honest build-to-order engagement, not an instant Adobe Commerce Marketplace download. ECOSIRE writes the module, adapts it to your themes, payment methods, and refund workflow, then installs and configures it on your Magento install (Open Source or Adobe Commerce). You get the source code in your repo — nothing is obfuscated or license-locked to us.

Under the hood the wallet is a real service-contract-driven subsystem: a WalletRepositoryInterface and WalletTransactionRepositoryInterface expose balances and an append-only ledger, so every credit and debit is auditable. A payment method (Ecosire\CustomerWallet\Model\Payment\Wallet) lets customers spend balance at checkout, wired through plugins/interceptors on the order total collectors and a sales_order_creditmemo_save_after observer that converts admin refunds into wallet credit. New accounts get a wallet via a customer_register_success observer; cron handles optional expiry sweeps. Admin sees and adjusts balances behind dedicated ACL resources (Ecosire_CustomerWallet::manage), and both REST and GraphQL endpoints expose balance and transactions for headless/PWA storefronts and your own integrations.

Because we build it for your store, edge cases that off-the-shelf extensions force you to live with — multi-currency stores, partial wallet + card split payments, gift-card stacking, tax rounding on partial credit — are handled the way your finance team needs them.

Ce que vous obtenez

  • A versioned Magento 2 module (Ecosire/CustomerWallet) under app/code, installed and committed into your repository — full, unobfuscated source
  • Database schema via declarative schema (db_schema.xml) for wallet and wallet_transaction tables, with data/schema patches for safe upgrades
  • Customer-facing My Account wallet dashboard (balance, top-up, pay-by-wallet, history, statement) themed to match your storefront
  • Admin balance management UI with ACL roles, system configuration section, and credit-memo-to-wallet refund flow
  • REST and GraphQL API endpoints documented for your developers and any headless/ERP integrations
  • Installation and configuration on your Magento 2 / Adobe Commerce environment (staging first, then production), including setup:upgrade and DI compilation
  • A short handover doc plus a walkthrough covering admin adjustments, refund-to-credit, and reporting

Pour qui c'est

Merchant cutting cash refunds

An e-commerce manager tired of pushing every return back through Stripe/Braintree/PayPal fees and chargebacks. Refund-to-store-credit keeps the money in the ecosystem while still satisfying the customer.

Retention & loyalty owner

A marketing or CRM lead who wants a single balance to pay out referral bonuses, loyalty rewards, and goodwill credit — instead of one-off coupon codes that are hard to track and easy to abuse.

Magento developer / agency lead

A technical owner who needs clean service contracts, REST/GraphQL, and proper ACL rather than a black-box Marketplace extension — so the wallet fits their CI, their headless front end, and their ERP sync without surprises.

Comment Store Credit & Customer Wallet se compare

CritèreÉCOSIREConstruction personnaliséeConcurrentNatif Magento 2
Built and installed for your exact refund, checkout & currency rulesInclusInclusNon inclusNon inclus
Refunds converted to store credit from admin credit memosInclusPrise en charge partielleInclusPrise en charge partielle
Customer top-up and partial wallet + card split payment at checkoutInclusPrise en charge partiellePrise en charge partielleNon inclus
REST and GraphQL APIs for headless / PWA and ERP syncInclusPrise en charge partiellePrise en charge partiellePrise en charge partielle
Full unobfuscated source owned in your repositoryInclusInclusNon inclusInclus
Works on both Magento Open Source and Adobe CommerceInclusPrise en charge partiellePrise en charge partielleNon inclus
Ongoing upgrade compatibility & support availableInclusNon inclusPrise en charge partielleInclus
Instant self-service download with no build waitNon inclusNon inclusInclusInclus

Foire aux questions sur Store Credit & Customer Wallet

How long does delivery take, and what does build-to-order mean here?

Build-to-order means we write and configure this module for your specific Magento install rather than handing you a generic Marketplace zip. A standard build is typically delivered in about one working week: scoping and confirming your refund, checkout, and currency rules, then development on a branch, installation on your staging environment for sign-off, and finally production deployment. Heavy customization (complex split-payment rules, multi-website currency conversion, custom RMA or loyalty integrations) can extend that — we give you a firm timeline after scoping, before any code is written.

What ongoing support and updates do I get after launch?

Every build includes a warranty window for bug fixes on the delivered functionality. Because you own the full source in your own repository, you are never locked to us. We offer ongoing support and compatibility maintenance — keeping the module working across Magento Open Source and Adobe Commerce patch and minor upgrades, and adapting it when you change themes or payment methods — as an optional retainer or per-request engagement. We will tell you honestly when a Magento upgrade requires rework versus a no-op.

Does this work on both Magento Open Source and Adobe Commerce?

Yes. The module is built on standard framework APIs — service contracts, plugins, observers, declarative schema, ACL, REST and GraphQL — so it runs on both Magento Open Source and Adobe Commerce. Adobe Commerce ships its own native store-credit feature in the B2B/customer-balance area; if you are on Adobe Commerce we will discuss whether to extend that native balance or run this as an independent wallet, depending on which behaviors (top-ups, partial split payments, expiry rules) you need that the native feature does not cover.

Can customers pay partially with their wallet and partially by card?

Yes. The wallet is implemented as a payment method wired into Magento's total collectors via plugins, so a customer can apply available balance and pay any remainder with your existing gateway (Stripe, Braintree, PayPal, Adyen, and similar). Tax and rounding on the partial credit are handled in the collector logic, and the split is recorded as separate transactions in both the order and the wallet ledger for clean reconciliation.

Will the wallet work with our headless / PWA storefront and external systems?

Yes. Balance and transactions are exposed through both REST and GraphQL, so a PWA Studio or custom headless front end can read balance, list history, and apply wallet payment at checkout. The same service contracts make it straightforward to sync balances to an ERP, CRM, or accounting system, or to push referral and loyalty credits in from an external loyalty engine.

Demander un devis

Store Credit & Customer Wallet

A custom-built Magento 2 store credit and customer wallet module that gives every account a prepaid balance for refunds, faster checkout, and loyalty payouts. Built, installed, and supported by ECOSIRE on your store.

  • Per-customer wallet auto-created on registration via a customer_register_success observer, with a service-contract-backed balance entity
  • Append-only transaction ledger (credit, debit, refund, adjustment, expiry) exposed through WalletTransactionRepositoryInterface for full auditability
  • Refunds issued as store credit: a sales_order_creditmemo_save_after observer converts admin credit memos into wallet balance instead of gateway refunds
  • Pay-by-wallet checkout via a dedicated Magento payment method, including partial wallet + card/gateway split payments through total-collector plugins

Demander un devis

Décrivez vos besoins pour Store Credit & Customer Wallet et nous vous enverrons les tarifs, les options de licence et une proposition sur mesure, généralement sous un jour ouvré.

Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.