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 $299.00 USD; request a quote for a scoped proposal.

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.
Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.
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.
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
Idempotent webhook processing keyed on the gateway reference to absorb duplicate, retried, and out-of-order callbacks
Saved-card support via `payment.token` for one-click repeat payments and tokenized subscriptions
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 2–4 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 $299 (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.
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.
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.
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.
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.
Lisansı ecosire.com adresinden satın alın ve hesap kontrol panelinizden Payment Acquirer Plugin modülünün ZIP dosyasını indirin.
ZIP'i sunucudaki Odoo özel eklentiler klasörünüze çıkarın (veya Uygulamalar > Odoo.sh / runbot'taki dosyadan yükle yoluyla yükleyin).
Geliştirici Modunu etkinleştirin, Uygulamalar'ı açın, Uygulama Listesini Güncelle'ye tıklayın, Payment Acquirer Plugin'i arayın ve Yükle'ye basın.
Yeni menüyü açın, ECOSIRE lisans anahtarınızı yapıştırın, tüm harici kimlik bilgilerini (Shopify, Amazon, Stripe vb.) bağlayın ve kaydedin.
Yerleşik bağlantı testini çalıştırın, ilk 10 kaydınızı senkronize edin ve yinelenen cronu planlayın. Herhangi bir sorun olursa desteğe başvurun.
| Kriter | ECOSIRE | Özel Yapı | Rakip | Odoo Yerlisi |
|---|---|---|---|---|
| Gateway coverage | Built for your exact gateway and flows | Whatever your team can code and maintain | Only the gateways the module vendor chose | |
| Webhook reliability | Signed, idempotent, replay-safe controller | Depends on in-house skill and time | Varies; often unsigned or thin | |
| Reconciliation | Auto-posts to the correct `account.journal` | You build the accounting wiring | Often manual or partial | |
| Saved cards / tokenization | Native `payment.token` one-click repeat pay | Significant extra build effort | Sometimes; quality varies | |
| Version support | Pinned + tested on 17.0/18.0/19.0 | You own every upgrade | Vendor's chosen versions; upgrades lag | |
| Ownership | Full source + git repo handed to you | You own it fully | Licensed; source may be locked | |
| Support model | Post-go-live window + optional retainer | Self-supported | Ticket queue, best-effort | |
| Cost profile | Fixed quote from an indicative $299 base | High and unpredictable dev time | Low sticker, hidden fit/upkeep cost |
Because this is build-to-order, the standard timeline is 2–4 weeks 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.
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.
The listed price starting from $299 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.
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).
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).
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.
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.

A build-to-order 2Checkout (Verifone) payment integration for ERPNext, giving global digital-goods sellers card acceptance, 45+ local payment methods, multi-currency checkout, and reconciled invoices. ECOSIRE scopes, builds, installs, and supports it on your ERPNext v15/v16 instance.

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 ERPNext application for anonymous 360-degree reviews — configurable peer, manager, report and self rater groups, weighted competency scoring, and aggregated gap-analysis and heatmap reports. ECOSIRE scopes, builds, installs and supports it on your Frappe/ERPNext v15/v16 instance.
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.