- Inicio
- Apps
- SaaS Tools
- Payment Acquirer Plugin
Vista previa ilustrativaA made-to-order Odoo payment provider that wires your checkout,
portal, and sales flows into a hosted payment gateway with native tokenization, signed webhook reconciliation, and refunds.
ECOSIRE scopes, builds, installs, and supports it for you — it is not an off-the-shelf download.
¿Qué es Payment Acquirer Plugin?
A made-to-order Odoo payment provider that wires your checkout, portal, and sales flows into a hosted payment gateway with native tokenization, signed webhook reconciliation, and refunds. ECOSIRE scopes, builds, installs, and supports it for you — it is not an off-the-shelf download. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Características clave
Hecho a medida, listo para ti
Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.
- 1
Haces el pedido
Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.
- 2
Creamos e instalamos
ECOSIRE la crea, la configura y la instala en tu Odoo.
- 3
En marcha + soporte
Sales en vivo en aproximadamente una semana laboral, con dos semanas de soporte tras la puesta en marcha. Los defectos en el código que entregamos se corrigen sin coste.
Especificaciones técnicas
- Compatibilidad con Odoo
- Odoo 17, Odoo 18, Odoo 19
- Ediciones
- Enterprise y Community
- Licencia
- La licencia requiere confirmación
- Requisito de Python
- Python 3.10+
- Base de datos
- PostgreSQL 12+
Sobre este producto
Most teams running Odoo hit the same wall the moment they need a payment provider that Odoo core does not ship a connector for. Out of the box, the payment framework covers a fixed set of acquirers; if your gateway is not one of them, you are left redirecting customers to a clunky external page, reconciling settlements by hand from a bank export, or bolting on a fragile module that breaks on the next point release. The result is abandoned checkouts, mismatched account.payment records, and finance chasing discrepancies at month-end. This is where a purpose-built acquirer integration earns its keep.
ECOSIRE builds a native Odoo payment provider that plugs directly into the standard payment.provider and payment.transaction models — the same objects the eCommerce checkout, the customer-portal invoice-pay button, and the Sales quotation online-payment flow already use. Technically we ship a proper addon: a __manifest__.py declaring the dependency on payment (plus website_sale and account where relevant), a provider record extending models.Model with gateway credentials stored as encrypted fields.Char, and controller routes that implement the redirect and/or inline server-to-server payment flow. We wire the gateway's API through a thin HTTPS client, map its transaction states onto Odoo's pending/authorized/done/cancel/error state machine, and post the resulting journal entries against the correct account.journal so reconciliation is automatic rather than manual.
The reliability of any acquirer lives in its webhook path, so we treat it as a first-class citizen. A dedicated public controller receives asynchronous gateway notifications, verifies the HMAC or signature header before trusting a single byte, and idempotently advances the matching payment.transaction — protecting you against duplicate callbacks, out-of-order events, and replayed requests. Saved-card tokenization is implemented against payment.token so returning buyers pay in one click, refunds and partial refunds are driven from the account.move / POS side back to the gateway, and every call is written to a structured log for auditability. Security is enforced with ir.model.access.csv plus record rules so provider secrets are visible only to accounting and system roles, and multi-company deployments get per-company provider records and journals. The connector is built and tested against Odoo 17.0, 18.0, and 19.0, and we account for Community vs Enterprise differences (for example, accounting-depth and POS payment-method wiring) during scoping.
Because this is build-to-order, delivery follows a clear path: a short scoping call to confirm your gateway's API capabilities, the flows you need (web checkout, portal, POS, subscriptions), your Odoo edition and version, and any localization or multi-company requirements; then a fixed written quote; then a typical one working week build from confirmed scope, delivered on a staging instance for UAT before we install to production and hand over the git repository. Pricing starts from $999 (indicative, single-company base scope for a standard redirect + webhook flow on one Odoo version); adding inline tokenized card capture, POS payment integration, multi-company provider/journal setup, extra target versions, or subscription/recurring billing increases the quoted scope. You always receive a firm fixed price after the scoping call — never a surprise.
lo que obtienes
- Installable, version-pinned addon source for your Odoo edition (17.0/18.0/19.0) — your build, yours to keep
- Installation and configuration on your environment, including provider credentials, journals, and webhook endpoint registration
- Technical documentation: architecture notes, model/field reference, webhook contract, and API-mapping details
- End-user guide plus a live training session for your finance/operations team
- Post-go-live support window for defect fixes and configuration adjustments
- UAT on a staging instance with a documented test plan, sign-off, and a production rollback plan
- Full git repository handover with commit history and tagged release
- Sandbox-to-production cutover checklist covering key rotation and webhook re-pointing
¿Para quién es esto?
Finance / Accounting Lead
Owns month-end close and is tired of manually matching gateway settlements to `account.payment` records. Needs transactions to post to the right journal automatically, refunds to sync both ways, and a clean audit log for every payment.
eCommerce / Operations Manager
Runs the `website_sale` storefront and watches checkout conversion. Needs the local or preferred gateway available at checkout with saved cards and inline payment so buyers do not drop off on an external redirect page.
Odoo Technical Lead / ERP Admin
Maintains the Odoo instance across 17/18/19 upgrades and refuses to run an unmaintained third-party module. Wants a clean addon with proper access rules, a signed webhook, and a git repo they can review, test, and own.
CFO / Business Owner (multi-company)
Operates several companies or regions in one Odoo database and needs per-company provider records, journals, and keys, plus a firm fixed quote and a supported delivery rather than an unsupported download.
Cómo se compara Payment Acquirer Plugin
| Criterio | ECOSIRE | Construcción personalizada | Competidor | Nativo de Odoo |
|---|---|---|---|---|
| Gateway coverage | Built for your exact gateway and flows | Whatever your team can code and maintain | Only the gateways the module vendor chose | Fixed set of acquirers Odoo ships |
| Webhook reliability | Signed, idempotent, replay-safe controller | Depends on in-house skill and time | Varies; often unsigned or thin | Only for supported providers |
| Reconciliation | Auto-posts to the correct `account.journal` | You build the accounting wiring | Often manual or partial | Automatic for native providers only |
| Saved cards / tokenization | Native `payment.token` one-click repeat pay | Significant extra build effort | Sometimes; quality varies | Supported acquirers only |
| Version support | Pinned + tested on 17.0/18.0/19.0 | You own every upgrade | Vendor's chosen versions; upgrades lag | Ships with each Odoo release |
| Ownership | Full source + git repo handed to you | You own it fully | Licensed; source may be locked | Part of Odoo, not extensible per-gateway |
| Support model | Post-go-live window + optional retainer | Self-supported | Ticket queue, best-effort | Odoo community/enterprise support |
| Cost profile | Fixed quote from an indicative $999 base | High and unpredictable dev time | Low sticker, hidden fit/upkeep cost | Included but no coverage for your gateway |
Preguntas frecuentes sobre Payment Acquirer Plugin
How long does delivery take?
Because this is build-to-order, the standard timeline is one working week from confirmed scope. After the scoping call we give you a written schedule; simple single-company redirect flows land toward the shorter end, while inline tokenization, POS, multi-company, or subscription requirements extend it. Nothing starts building until you approve the fixed quote.
Is this an existing app I can download and install right now?
No. This is a productized service, not an apps.odoo.com download. ECOSIRE designs, builds, installs, and supports a connector tailored to your specific gateway, Odoo edition, and flows. You receive installable source code and the git repository as part of delivery — but it is built for you after you request a quotation.
How does pricing and scoping work?
The listed price starting from $999 is indicative for a single-company base scope (a standard redirect plus signed-webhook flow on one Odoo version). After a short scoping call we send a firm fixed quote. Drivers such as inline tokenized card capture, POS payment, multi-company setup, additional Odoo versions, or recurring billing increase the quoted scope — the from-price is a starting point, not the final number.
What about support and future Odoo updates?
Every build includes a post-go-live support window for defect fixes and configuration help. Because the code and git repo are handed to you, your team can maintain it, and we offer optional retained support or paid upgrade work to carry the connector forward to future Odoo point releases or major versions (for example, migrating from 18.0 to 19.0).
Which Odoo versions and editions do you support?
We build and regression-test against Odoo 17.0, 18.0, and 19.0, on both Community and Enterprise. During scoping we confirm your edition because it affects available accounting depth and POS payment-method wiring; the delivered addon is pinned to your target version(s).
How do you keep the payment flow secure?
Provider credentials are stored in encrypted fields and locked to accounting/system roles via `ir.model.access.csv` and record rules. The webhook controller verifies the gateway's HMAC or signature header before trusting any callback, processing is idempotent to block replays and duplicates, and every gateway call is logged. Where you use inline capture, we design the flow to keep card data handling aligned with the gateway's tokenization so sensitive data does not persist in Odoo.
Can it work with our eCommerce, customer portal, and Point of Sale?
Yes. Because the connector is a native `payment.provider`, it can surface in the `website_sale` checkout, the customer-portal invoice-pay button, and Sales online-quotation payments out of the box. POS payment-method integration is supported as an added scope item since it uses a separate Odoo payment path — we confirm which surfaces you need during the scoping call.
Módulos relacionados

Pakistan Payroll (EOBI, PESSI, WHT)
Pakistan-localized Odoo payroll: EOBI, PESSI/SESSI, FBR tax slabs, gratuity/PF and bank salary files — built, installed and supported by ECOSIRE.

Partner Statement Report
A build-to-order Odoo module that generates polished customer and vendor account statements — open balances, aging, and full transaction history — as branded QWeb PDFs you can email or batch-send. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17/18/19.

Payment Reconciliation & Settlement Matching for Odoo
A build-to-order Odoo module that imports gateway settlement and payout files, matches net payouts back to the underlying orders and fees, and posts the fee, FX, and adjustment entries automatically. ECOSIRE scopes, builds, installs, and supports it on your Odoo 17, 18, or 19.

Payment Surcharge & Convenience Fee for Odoo
Automatically add a per-payment-method surcharge or convenience fee to Odoo orders and online checkout, with tax-aware fee lines, country/threshold caps, and refund-safe handling. ECOSIRE scopes, builds, installs and supports it for your Odoo 17/18/19.
Payment Acquirer Plugin
A made-to-order Odoo payment provider that wires your checkout, portal, and sales flows into a hosted payment gateway with native tokenization, signed webhook reconciliation, and refunds. ECOSIRE scopes, builds, installs, and supports it for you — it is not an off-the-shelf download.
- Native `payment.provider` record with a matching `payment.transaction` lifecycle mapped onto Odoo's pending/authorized/done/cancel/error states
- Redirect (hosted-page) checkout flow implemented via dedicated `http.Controller` routes with return/cancel URL handling
- Optional inline server-to-server (S2S) card capture so customers never leave the Odoo checkout
- Signed webhook controller that verifies the gateway's HMAC/signature header before mutating any transaction