A multi-currency store credit and refund wallet for Magento 2 with a full transaction ledger, tax-aware credit application, customer refund-request workflow, and complete admin audit history — custom-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 $199.00 USD; request a quote for a scoped proposal.
Illustrative previewA multi-currency store credit and refund wallet for Magento 2 with a full transaction ledger, tax-aware credit application, customer refund-request workflow, and complete admin audit history — custom-built, installed, and supported by ECOSIRE on your store.
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.
Store Credit, Refund & Reconciliation for Magento 2 turns refunds into retained revenue. Instead of pushing cash back to the gateway on every credit memo, your store can return value as store credit held in a per-customer wallet, applied at checkout, and reconciled against a tamper-evident ledger.
This is not an instant Adobe Commerce Marketplace download. ECOSIRE builds, installs, and supports the extension on your specific Magento Open Source or Adobe Commerce install. We ship it as a proper module under app/code/Ecosire/StoreCredit, wired through di.xml, declared in module.xml, and registered via registration.php — so it survives setup:upgrade, setup:di:compile, and theme deployments cleanly.
How it works technically. The wallet exposes service contracts (CreditAccountRepositoryInterface, CreditTransactionRepositoryInterface) so every balance change is an auditable, typed operation — never a raw row write. A plugin on the credit-memo creation flow lets admins route a full or partial refund to credit instead of (or alongside) the original payment method. An observer on sales_order_creditmemo_save_after writes the ledger entry. At checkout, a custom payment/total model applies credit and — configurable per your tax rules — decides whether credit offsets tax and shipping. Multi-currency balances are stored in base currency with display conversion via Magento's PriceCurrencyInterface, so a refund issued in EUR and spent in USD reconciles correctly.
Customers manage everything from My Account: balance, a paginated transaction history, and a refund-request workflow that lands in an admin queue gated by ACL (Ecosire_StoreCredit::manage). Data is reachable over REST and GraphQL for headless/PWA storefronts, and a cron job can generate periodic reconciliation summaries. Every line of the ledger records actor, timestamp, and comment — built for finance to trust.
Needs every refund and credit movement to reconcile. Relies on the append-only ledger with actor, timestamp, and comment, plus the cron reconciliation export, to close the books without chasing gateway statements.
Wants to retain refund value inside the store rather than returning cash to the gateway, lifting repeat-purchase rate while keeping customers happy with a fast, self-service refund-to-credit option.
Issues full or partial refunds to credit straight from the credit memo, approves customer refund requests from a single admin queue, and answers 'where's my balance?' questions from the My Account history.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Multi-currency store credit wallet with base-currency ledger | Included | Partial support | Partial support | |
| Full / partial refund routed to store credit from the credit memo | Included | Partial support | Included | |
| Configurable application of credit to tax and shipping | Included | Partial support | Partial support | |
| Append-only audit ledger (actor / timestamp / comment) | Included | Partial support | Partial support | |
| Customer-facing refund-request workflow with admin approval queue | Included | Partial support | Partial support | |
| REST + GraphQL endpoints for headless / PWA storefronts | Included | Partial support | Partial support | |
| Built, installed, and supported on your specific Magento install | Included | Included | Not included | |
| Instant self-service Marketplace download | Not included | Not included | Included |
No. This is a build-to-order extension. ECOSIRE develops it as a proper module (Ecosire/StoreCredit under app/code), then installs it on your Magento Open Source or Adobe Commerce instance and configures it against your tax, shipping, and multi-store setup. You receive the source code and documentation — there is no third-party Marketplace listing or instant download link.
Most builds are delivered in approximately 2 to 3 weeks from confirmation, depending on your Magento version, theme, and any custom checkout or tax logic already on the store. We start on a staging copy of your environment, demo the working wallet for sign-off, then coordinate the production cut-over with your team. A firm timeline is confirmed after a short technical review of your install.
Each build includes a post-launch support window for bug fixes and compatibility with Magento patch releases (for example security patches within your installed minor version). Major version upgrades — such as moving across a Magento minor or major release — are quoted as a separate engagement. We can also arrange an ongoing maintenance retainer if you want continuous coverage.
Yes — whether credit offsets tax and shipping is configurable per store view, so we map it to your jurisdiction's rules during setup. Balances are stored in your base currency and displayed in the customer's currency via Magento's PriceCurrencyInterface, so a refund issued in one currency and spent in another reconciles against a single base-currency ledger.
Yes. The wallet exposes both REST and GraphQL endpoints for balance and transaction history, so it integrates with PWA Studio or any custom headless frontend. Because it is built as a standard module using service contracts, plugins, observers, and declarative schema — never core edits — it survives setup:upgrade and setup:di:compile cleanly and does not conflict with Magento's own patching.
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 multi-currency store credit and refund wallet for Magento 2 with a full transaction ledger, tax-aware credit application, customer refund-request workflow, and complete admin audit history — custom-built, installed, and supported by ECOSIRE on your store.