A customer wallet and store-credit balance for Magento 2 / Adobe Commerce — top up, spend at checkout, refund to credit, split payment with any gateway, and run cashback rules. Built to order, installed, and supported by ECOSIRE. Built to order by ECOSIRE for Magento 2 / Adobe Commerce (build-to-order) — indicative price from $199.00 USD; request a quote for a scoped proposal.
Illustrative previewA customer wallet and store-credit balance for Magento 2 / Adobe Commerce — top up, spend at checkout, refund to credit, split payment with any gateway, and run cashback rules. Built to order, installed, and supported by ECOSIRE.
No DIY setup — a working app, built, installed and supported by ECOSIRE.
Start with a one-time build price. We scope it with you at kickoff.
ECOSIRE builds, configures and installs it on your Magento 2.
You go live in about 2–4 weeks, with a post-launch support window.
Open Source (Community) Magento 2 has no native customer wallet — store credit only ships in Adobe Commerce, and even there it lacks top-ups, cashback rules, and split wallet-plus-gateway payment. This extension closes that gap on either edition.
ECOSIRE builds a dedicated Ecosire_StoreCreditWallet module under app/code, exposing a real WalletRepositoryInterface / WalletTransactionInterface service-contract layer so balances, holds, and ledger entries are never mutated by ad-hoc SQL. A per-customer wallet stores an authoritative balance plus an append-only transaction ledger (credit, debit, refund, cashback, expiry, adjustment), each row carrying currency, order reference, and ACL-stamped admin actor.
At checkout, a payment_method plus a quote-total collector lets the customer apply any portion of their balance; the remainder routes to your existing gateway (Stripe, Adyen, PayPal, Authorize.Net) untouched — true split payment via a quote-level plugin, not a hacky discount. Refunds are redirected to wallet credit through a creditmemo_save_after observer with an admin toggle to choose credit vs. original payment per refund.
Cashback and reward rules are configurable (percent or fixed, per product / category / customer group, min-spend thresholds) and post credit on invoice or shipment. A cron job ages and expires balances on your schedule, writing expiry ledger rows and optionally emailing customers before forfeiture.
Everything is exposed over REST and GraphQL service contracts so headless / PWA Studio storefronts and the Luma theme behave identically. Admin gets a full grid, ACL-scoped resources (Ecosire_StoreCreditWallet::manage), manual adjustments with audit trail, and store-view-scoped config.
ECOSIRE writes it to your Magento version and theme, installs it on your staging then production, runs setup:upgrade / setup:di:compile, and supports it after launch. This is a delivered, installed engagement — not an instant Marketplace download.
Wants a customer wallet and cashback engine to turn one-time buyers into repeat purchasers, without paying a recurring SaaS fee or rebuilding checkout.
Needs fast, clean refund handling — issuing store credit instead of slow gateway reversals — with a full audit trail of who adjusted which balance and why.
Wants a properly architected module using service contracts, plugins, observers, and declarative schema that passes setup:di:compile and survives Magento upgrades — not a copy-paste core hack.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Customer wallet with top-up and append-only ledger | Included | Partial support | Included | |
| Refund redirected to store credit with per-refund admin toggle | Included | Partial support | Partial support | |
| Split payment: partial wallet + your existing gateway on one order | Included | Partial support | Partial support | |
| Configurable cashback/reward rules (per product, category, customer group) | Included | Partial support | Partial support | |
| Balance expiry via cron with reminder emails and ledger entries | Included | Partial support | Partial support | |
| REST + GraphQL service contracts for headless / PWA Studio | Included | Partial support | Partial support | |
| Built to your exact version/theme, installed and supported | Included | Included | Not included | |
| Works on Magento Open Source (not just Adobe Commerce) | Included | Included | Partial support |
Typical build-to-order delivery is about 2 to 4 weeks depending on your edition (Adobe Commerce vs. Open Source), theme, and whether you need headless/GraphQL or split-payment with a specific gateway. ECOSIRE builds against your exact Magento version, installs the module on your staging environment first (composer require / app/code drop, setup:upgrade, setup:di:compile, reindex), validates checkout and refund flows, then promotes to production. You are not downloading an instant Marketplace package — this is a built, installed, and verified engagement.
Yes. Every build includes a defined post-launch support and bug-fix window agreed before we start. Because you receive the full source under your ownership, you can self-host and modify it freely. For Magento minor/security upgrades, gateway changes, or new cashback rules, ECOSIRE offers continued support and enhancement work — quoted separately from the one-time build so you only pay for what you need.
It works on both. Magento Open Source has no native wallet at all, so this becomes your complete store-credit system. Adobe Commerce has native store credit but lacks top-ups, cashback rules, and split wallet-plus-gateway payment — here the module extends or cleanly replaces that behavior. We confirm the target edition and version up front so the architecture fits.
Yes. A quote-level plugin and total collector let the customer apply any portion of their wallet balance, then route the remaining amount to your existing gateway (Stripe, Adyen, PayPal, Authorize.Net, etc.). It is implemented as a genuine split payment against the quote totals, not as a discount or store-credit hack that breaks tax and reporting.
Yes — that is the point of building it properly. The module uses service contracts (repository interfaces), di.xml plugins/interceptors, observers, and declarative schema (db_schema.xml) rather than rewriting core files. It compiles cleanly under setup:di:compile and is namespaced under Ecosire_StoreCreditWallet so Magento core and other extensions are not patched in place, which keeps your upgrade path open.
A build-to-order 2Checkout / Verifone payment gateway for Magento 2 and Adobe Commerce: localized checkout in 12 languages, iDEAL, Giropay and regional methods, multi-currency global selling, subscription billing and tax/invoicing automation — engineered, installed and supported by ECOSIRE.
A build-to-order Magento 2 extension that forces PSD2-compliant 3D Secure 2 authentication at checkout, with smart frictionless-versus-challenge routing, per-payment-method SCA enforcement, exemption handling (low-value/TRA) and liability-shift tracking. Gateway-agnostic, built and installed by ECOSIRE.
A custom-built Magento 2 / Adobe Commerce extension that automatically recovers lost carts with scheduled multi-step reminder emails, auto-generated coupons, one-click restore links and recovery analytics — engineered, installed and supported by ECOSIRE on your own store.
A custom-built Magento 2 / Adobe Commerce extension that detects abandoned carts and recovers revenue through scheduled, personalized email and SMS sequences. Built, installed, and supported on your store by ECOSIRE.
A customer wallet and store-credit balance for Magento 2 / Adobe Commerce — top up, spend at checkout, refund to credit, split payment with any gateway, and run cashback rules. Built to order, installed, and supported by ECOSIRE.