A French-market PayPlug payment provider for Odoo checkout — cards, Bancontact, Apple Pay and Oney installments with 3DS2/SCA and webhook reconciliation. ECOSIRE builds, installs and supports it after you request a quotation. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $199.00 USD; request a quote for a scoped proposal.

A French-market PayPlug payment provider for Odoo checkout — cards, Bancontact, Apple Pay and Oney installments with 3DS2/SCA and webhook reconciliation. ECOSIRE builds, installs and supports it after you request a quotation.
现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。
French SMBs on PayPlug hit a wall the moment they try to take payment inside Odoo. Odoo's out-of-the-box payment providers cover Stripe, PayPal, Adyen and a few others, but there is no maintained PayPlug provider — so merchants end up bouncing customers to an external PayPlug hosted page, reconciling transactions by hand, or gluing together a fragile redirect that breaks on the next Odoo point-release. That means broken order states, sale.order records stuck in "quotation sent", and no clean audit trail linking a PayPlug transaction back to an Odoo payment.transaction. For a French business that specifically needs Bancontact, Apple Pay and Oney installments (paiement en plusieurs fois), the native gap is a real revenue leak at checkout.
Native `payment.provider` and `payment.transaction` extension — PayPlug appears as a first-class Odoo payment method, not an external redirect hack
Card payments (CB, Visa, Mastercard) via PayPlug payment intents with capture and read-back into Odoo transaction state
Bancontact support exposed as a selectable checkout method for Belgian/French cross-border buyers
Apple Pay through PayPlug, with domain-verification and merchant-session handling wired into the checkout template
Oney installment plans (paiement en plusieurs fois) with the correct per-instalment schedule surfaced to the customer
3-D Secure 2 / SCA delegated to PayPlug so PSD2 authentication is enforced and no raw PAN touches your Odoo instance
ECOSIRE builds you a first-class Odoo payment provider that speaks PayPlug's API natively. It ships as a proper payment_payplug provider module: a payment.provider record with your PayPlug API keys stored on the provider (test and live), a payment.transaction subclass that creates, captures and reads PayPlug payment intents, and an inbound webhook controller that PayPlug calls to confirm settlement. The checkout flow supports both hosted-payment-page redirect and, where your PayPlug contract allows, an inline card form — with 3-D Secure 2 / SCA handled by PayPlug so your business never touches raw PAN data and stays inside PSD2 requirements. Cards, Bancontact and Apple Pay are exposed as selectable methods on the checkout, and Oney installment plans are surfaced with the correct per-instalment schedule.
Technically, the module is structured the way an Odoo reviewer expects. __manifest__.py declares a dependency on payment (and website_sale/account where eCommerce and invoicing are in scope) and pins installable per Odoo series. Models extend payment.provider and payment.transaction with models.Model inheritance, fields for the PayPlug secret/public keys and installment settings, and @api.depends computes for display. Access is locked down through ir.model.access.csv plus record rules so API secrets are only readable by the payment/accounting groups. The webhook lives in a JSON controller that verifies the PayPlug signature before it mutates any transaction — no unauthenticated state change. Views are QWeb/OWL templates for the checkout method selection and the provider configuration form, and every EUR amount is formatted against the French locale (currency, decimal separator, VAT-inclusive display). Reconciliation writes back to account.payment so your accountant sees a matched entry, not an orphan.
Because it is a real Odoo module, everything is inspectable and extendable: you can trigger captures over the XML-RPC/JSON-RPC API from an external OMS, wire an automated action to email a receipt on state = done, or add a QWeb report for the installment schedule. We build against your target series — Odoo 17.0, 18.0 or 19.0, Community or Enterprise — and account for the differences (Enterprise's accounting reconciliation widgets vs Community's, and the payment-provider API changes Odoo made across those releases).
This is build-to-order, not an instant download. You request a quotation, we run a short scoping call to confirm your PayPlug contract options (which methods and installment plans you're entitled to), your Odoo version and edition, and whether eCommerce, POS or back-office invoicing is in scope. From confirmed scope, typical delivery is 2 to 4 weeks. We develop on a staging copy of your database, run UAT with you against PayPlug's test environment, then install to production with a rollback plan and hand over the git repository and documentation. You own the code for your version.
Already sells through Odoo eCommerce and holds a PayPlug contract, but is stuck redirecting customers off-site and reconciling payments by hand. Needs cards, Bancontact and Apple Pay inside the native Odoo checkout with clean order states.
Wants to raise average basket size by offering Oney installments at checkout. Needs the instalment schedule shown correctly to the customer and the resulting payment posted cleanly against the sale order and accounting.
Owns the books and cannot tolerate orphaned transactions. Needs every PayPlug settlement reconciled to `account.payment`/`account.move` automatically, with an auditable link from the Odoo transaction back to PayPlug and SCA compliance evidence.
Responsible for keeping the instance upgradable. Wants a properly structured module (manifest, models, security, signed webhook) they can read, test on staging, and carry across Odoo point-releases — not an unmaintainable custom hack.
在 ecosire.com 上购买许可证并从您的帐户仪表板下载 PayPlug Multi-Payment for Odoo (France) 模块 ZIP。
将 ZIP 解压到服务器上的 Odoo 自定义插件文件夹中(或通过“应用程序”>“从 Odoo.sh / runbot 上的文件安装”上传)。
激活开发者模式,打开应用程序,单击更新应用程序列表,搜索 PayPlug Multi-Payment for Odoo (France),然后按安装。
打开新菜单,粘贴您的 ECOSIRE 许可证密钥,连接任何外部凭据(Shopify、Amazon、Stripe 等),然后保存。
运行内置连接测试,同步前 10 条记录,并安排定期 cron。如果出现任何问题,请联系支持人员。
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| PayPlug support | Native provider built for PayPlug's API | Possible but you build it from scratch | Rarely maintained for PayPlug specifically | |
| Bancontact / Apple Pay / Oney | All wired into checkout, incl. installment schedule | Each method is extra dev effort | Usually cards only, methods vary | |
| 3DS2 / SCA compliance | Delegated to PayPlug, PSD2-enforced | You must implement and test it | Depends on module quality | |
| Webhook reconciliation | Signed webhook posts to account.payment | You design signature + posting logic | Often redirect-only, manual matching | |
| Odoo version fit | Built for your 17/18/19 + edition | Your team owns version drift | May lag Odoo releases | |
| Code ownership | Full git repo handover for your version | You own it (and maintain it) | Vendor-locked, obfuscated at times | |
| Support & warranty | Post-go-live window + paid upgrades | Internal team only | Varies, often ticket-only | |
| EUR / French localization | Locale, VAT-inclusive, French checkout | You handle formatting | Inconsistent locale handling |
No. This is build-to-order. ECOSIRE builds the PayPlug provider for your specific Odoo version, edition and PayPlug contract, then installs and supports it. There is no instant download — you request a quotation and we scope it with you first.
Typical delivery is 2 to 4 weeks from confirmed scope. The scoping call (15-45 minutes) locks down your Odoo version, edition, which PayPlug methods and installment plans you're entitled to, and whether eCommerce, POS or back-office invoicing is in scope. Complex multi-company or POS work can extend that, and we tell you before you commit.
Odoo 17.0, 18.0 and 19.0, on both Community and Enterprise. Odoo changed its payment-provider API across these series, so we build and test specifically against your target — we don't ship a one-size-fits-all binary.
Strong Customer Authentication (PSD2) and 3-D Secure 2 are delegated to PayPlug. Raw card numbers never touch your Odoo instance — the module works with PayPlug payment intents and hosted/inline forms, so your PCI scope stays minimal and SCA is enforced by PayPlug.
A signed PayPlug webhook confirms settlement and drives the `payment.transaction` to done, which posts a matched `account.payment` against the sale order and invoice. Your accountant sees reconciled entries with a traceable link back to the PayPlug transaction, not orphaned lines.
Every build includes a post-go-live support window for defect fixes and configuration changes. Because you receive the full git repository, your team can maintain it; and we offer paid upgrade work to carry the module to a newer Odoo series or adjust it when your PayPlug contract options change.
Yes. The module is a standard Odoo module, so `payment.transaction` and provider records are reachable over the XML-RPC/JSON-RPC API. An external OMS or middleware can query transaction state or trigger captures programmatically, subject to the same access rules.
A French-market PayPlug payment provider for Odoo checkout — cards, Bancontact, Apple Pay and Oney installments with 3DS2/SCA and webhook reconciliation. ECOSIRE builds, installs and supports it after you request a quotation.