A custom-built Magento 2 / Adobe Commerce extension that unifies returns, exchanges, refunds, restocking and store credit across your website and in-store POS, built and installed for you by ECOSIRE. Built to order by ECOSIRE for Magento 2 / Adobe Commerce (build-to-order) — indicative price from $299.00 USD; request a quote for a scoped proposal.
Vista previa ilustrativaA custom-built Magento 2 / Adobe Commerce extension that unifies returns, exchanges, refunds, restocking and store credit across your website and in-store POS, built and installed for you by ECOSIRE.
Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.
Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.
ECOSIRE la crea, la configura y la instala en tu Magento 2.
Sales en vivo en unas 2–4 semanas, con un periodo de soporte posterior al lanzamiento.
Magento 2 RMA & Returns at POS gives omnichannel retailers a single, controlled returns flow whether the customer walks into a store or starts the return online. We build it as a dedicated module under app/code/Ecosire/RmaPos, wiring custom RMA entities through Magento's service contracts (repository + data interfaces), exposed over both REST and GraphQL so your POS lane, your storefront and any headless front end all read and write the same return state.
At the till, staff perform a receipt-lookup return: an order or increment ID resolves the original sales order via OrderRepositoryInterface, and the cashier selects line items, picks a reason code, and chooses the outcome — refund, exchange, or store credit. Refunds run through Magento's native credit-memo service, so the gateway refund, invoice adjustment and creditmemo records stay consistent with core accounting. On Adobe Commerce we integrate the native Store Credit and RMA tables; on Magento Open Source we provision an equivalent store-credit ledger, since core has no built-in RMA there.
Restocking is handled correctly for multi-location retail: each return line restocks to the correct source/outlet via the Multi-Source Inventory (MSI) SourceItem API, not a blind global qty bump. Observers on return events keep stock, store credit and notifications in sync; an admin ACL resource gates who can approve high-value or no-receipt returns, with an approval workflow for exceptions. A cron job ages out abandoned RMAs and reconciles pending restocks.
Because this is built-to-order, we install it on your environment, match it to your theme, POS hardware and tax rules, and harden it against your existing extensions — not a generic Marketplace zip you debug yourself.
Runs returns across web and multiple physical stores and needs every channel to follow the same reason codes, approval rules and refund methods instead of each store improvising.
Wants store credit and exchanges to retain revenue rather than always cash-refunding, and needs refunds to reconcile cleanly with the payment gateway and accounting.
Needs to process a walk-in return in seconds by scanning or entering a receipt, picking items and a reason, and issuing the right refund or store credit without backend access.
| Criterio | ECOSIRE | Construcción personalizada | Competidor | Odoo Nativo |
|---|---|---|---|---|
| Unified RMA state shared across online and in-store POS | Incluido | Apoyo parcial | Apoyo parcial | |
| Receipt-lookup returns at the till by order/increment ID | Incluido | Apoyo parcial | Apoyo parcial | |
| Restock to correct source/outlet via MSI SourceItem API | Incluido | Apoyo parcial | Apoyo parcial | |
| Store-credit refunds on both Adobe Commerce and Open Source | Incluido | Apoyo parcial | Apoyo parcial | |
| Built, installed and tested on your environment by the vendor | Incluido | Apoyo parcial | No incluido | |
| Approval workflow with admin ACL for exception returns | Incluido | Apoyo parcial | Apoyo parcial | |
| Instant self-service download from a marketplace | No incluido | No incluido | Incluido | |
| Tailored to your POS hardware, tax rules and theme | Incluido | Incluido | No incluido |
Typical delivery is about 2 to 4 weeks from requirements sign-off, depending on whether you run Adobe Commerce (with native Store Credit and RMA) or Magento Open Source (where we provision the store-credit ledger), your POS setup and any custom tax or extension conflicts. We confirm a firm timeline in writing after a short scoping call and review of your environment. This is a custom engagement — it is not an instant Adobe Commerce Marketplace download.
We install and configure it for you. We deploy the module to your staging instance, run setup:upgrade, setup:di:compile and static content deployment, validate the RMA, refund, store-credit and restock flows end to end, then promote to production on a scheduled window. You receive the source under app/code (or as a composer package) so you fully own it.
Every build includes a post-launch support window covering bug fixes and compatibility with Magento minor releases during that period. After it ends, you can take an optional support/maintenance retainer for upgrades across major Magento versions, new feature work, and conflict resolution when you add other extensions. You own the code, so you are never locked in.
Both. Adobe Commerce ships native Store Credit and a native RMA module, which we integrate directly. Magento Open Source has neither, so we provision an equivalent store-credit ledger and RMA entities through our module's service contracts. The POS return, refund and MSI restock flows behave the same on both editions.
We extend core through di.xml plugins, observers and service contracts rather than rewriting core classes or other vendors' code, which minimises collisions. Before delivery we audit your installed extensions and POS integration, test against them on staging, and adjust interceptor sort order or event handling where needed. If a hard conflict exists, we surface it during scoping, not after launch.
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 custom-built Magento 2 / Adobe Commerce extension that unifies returns, exchanges, refunds, restocking and store credit across your website and in-store POS, built and installed for you by ECOSIRE.