メインコンテンツにスキップ
商品詳細は英語で表示されます。翻訳は近日公開予定です。
Monetico Payment Provider for Odoo — A build-to-order Odoo payment provider that wires Crédit Mutuel / CIC / OneyBank Monetic — 1/1イメージプレビュー

A build-to-order Odoo payment provider that wires Crédit Mutuel / CIC / OneyBank Monetico Paiement into your

eCommerce checkout and invoicing, with HMAC-SHA1 sealed forms, signature-verified server-to-server returns, installments, deferred capture, and refunds.

ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19.

Monetico Payment Provider for Odooとは?

A build-to-order Odoo payment provider that wires Crédit Mutuel / CIC / OneyBank Monetico Paiement into your eCommerce checkout and invoicing, with HMAC-SHA1 sealed forms, signature-verified server-to-server returns, installments, deferred capture, and refunds. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

主な機能

Dedicated `payment.provider` record type carrying your Monetico `TPE` (terminal number), `société` code, and `MAC` HMAC key, with the key stored encrypted and never surfaced in views, exports, or logs
`HMAC-SHA1` sealed payment-form generation over the canonically-ordered field string, computed exactly per the published Monetico Paiement specification so the bank accepts requests on first submission
Server-to-server return (`retour`) controller that recomputes and verifies the `MAC` signature before any state change — the S2S notification, not the browser, is the source of payment truth
Idempotent browser-return handling: refresh, back-button, or duplicate callbacks resolve to the existing `payment.transaction` and can never double-confirm an order or emit a second invoice
`3-D Secure` pass-through so strong customer authentication is enforced on the bank's hosted page without custom PSD2 handling on your side
Installment / split payment (`paiement fractionné`) plan configuration modeled against the sale order, with scheduled amounts sealed and tracked per instalment
Deferred capture support — authorize at checkout, capture later from the order — with transaction state kept consistent across `payment.transaction` and the sale order
Refunds via the Monetico recredit (`remboursement`) API triggered directly from the order or invoice, with the resulting credit reconciled onto `account.payment`
Preproduction vs. production endpoint toggle so you certify on the Monetico test platform before flipping a single field to go live
Strict EUR amount handling: values formatted to integer cents with validation, eliminating floating-point drift and locale-separator ambiguity inside the sealed string
Automatic reconciliation of confirmed transactions back to the originating `sale.order` and its `account.move` invoice
Full signed request/response audit logging, storing every field of the sealed request and the verified `retour` for dispute reconstruction and PCI/audit evidence
Access control via `ir.model.access.csv` plus record rules so acquirer configuration and audit logs are visible only to authorized accounting/admin groups
Built and tested for Odoo 17.0, 18.0, and 19.0 on both Community and Enterprise, packaged as a clean installable module with its own `__manifest__.py`

受注生産、すべておまかせ

自分での設定は不要 — ECOSIRE が構築・インストール・サポートする実働アプリです。

  1. 1

    ご注文

    一回限りの構築料金から始めます。キックオフで一緒に範囲を決めます。

  2. 2

    構築とインストール

    ECOSIRE がお客様の Odoo 上で構築・設定・インストールします。

  3. 3

    本番稼働 + サポート

    約1週間(営業日ベース)で稼働し、本番稼働後2週間のサポートが付きます。納品したコードの不具合は無償で修正します。

技術仕様

Odoo互換性
Odoo 17, Odoo 18, Odoo 19
エディション
Enterprise&Community
ライセンス
ライセンスの確認が必要です
Python要件
Python 3.10+
データベース
PostgreSQL 12+

この製品について

Most French merchants running Odoo eCommerce already hold a Monetico Paiement contract with Crédit Mutuel, CIC, or OneyBank — but Odoo core ships no acquirer for it. Out of the box, payment and website_sale give you a generic payment.provider framework and adapters for a handful of international gateways, none of which speak the Monetico seal (MAC) protocol. Teams end up either redirecting customers off-site to a hosted page that never reconciles cleanly back to the sale order, or hand-patching a fragile bridge that trusts the browser return and silently double-confirms orders on a refresh. Neither is acceptable when the bank's server-to-server notification (the retour) is the only trustworthy source of payment truth.

We build a dedicated Monetico acquirer as a proper Odoo module. It registers a new payment.provider record type carrying your TPE (terminal number), société code, and MAC HMAC key (the key is stored encrypted, never rendered in views or logs). At checkout, the provider generates the Monetico payment form with a HMAC-SHA1 seal computed over the canonically-ordered field string exactly per the Monetico Paiement specification, so the bank accepts the request first time. Amounts are formatted to EUR cents with strict validation — no floating-point drift, no locale ambiguity — before they enter the sealed string. The customer is redirected to the Monetico hosted payment page, completes 3-D Secure inline, and returns to your site.

The critical work is on the return path. A controller handles the server-to-server retour URL, recomputes the MAC over the received fields, and rejects any notification whose signature does not verify — this, not the browser redirect, is what moves the payment.transaction to done and confirms the sale order. Browser-return handling is fully idempotent: a refresh, a back-button, or a duplicate hit resolves to the existing transaction state and can never create a second confirmation or a double invoice. Every signed request and verified response is written to an audit log so disputed payments can be reconstructed field-by-field. On top of the base flow we build the revenue features Monetico offers: installment / split plans (paiement fractionné) configured against the order, deferred capture, and refunds issued straight from the order or invoice through the Monetico recredit (remboursement) API, with the credit reconciled back onto account.payment. A preproduction/production endpoint toggle lets you certify on the bank's test platform before going live.

Because this is made to order, delivery is not instant. After a short scoping call we confirm exactly which capabilities you need (single vs. multi-company, installment plans, deferred capture, marketplace splits), certify against your Monetico preproduction credentials, run UAT on a staging copy of your database, then deploy to production with a rollback plan. Typical delivery is one working week from confirmed scope. The module targets Odoo 17.0, 18.0, and 19.0 and works on Community or Enterprise. Pricing starts from $999 (indicative, single-company base scope); multi-company acquirers, additional installment/marketplace plan logic, and deeper accounting-reconciliation or data-migration work increase the quoted scope, which we fix in a written quotation after the scoping call.

得られるもの

  • Installable Odoo module source code for your Monetico acquirer, targeting your specific Odoo 17.0 / 18.0 / 19.0 version and edition
  • Installation and configuration on your environment, including wiring the `payment.provider` to your live `TPE`, `société` code, and `MAC` key
  • Monetico preproduction certification run, then production cutover, using your bank-issued test and live credentials
  • Technical documentation covering module architecture, the seal/verification logic, endpoints, and configuration fields
  • User guide plus a live training session for your finance/eCommerce team on taking payments, running installments, and issuing refunds
  • UAT on a staging copy of your database with a documented rollback plan before production deployment
  • Post-go-live support window for defect fixes and configuration adjustments after launch
  • Git repository handover with full commit history so your team or another partner can maintain the code

これは誰のためのものですか

French eCommerce merchant on Crédit Mutuel / CIC

Runs an Odoo `website_sale` storefront and holds a Monetico Paiement contract with their bank. Needs card payments captured natively in Odoo with orders and invoices reconciling automatically, instead of redirecting shoppers to a disconnected hosted page.

Finance / accounting manager

Owns reconciliation and refunds. Wants confirmed payments to land on the right `sale.order` and `account.move` without manual matching, refunds issued from the invoice via the recredit API, and a signed audit trail for every disputed transaction.

Odoo partner or in-house developer

Needs a clean-room, spec-compliant Monetico acquirer they can install and maintain, with source, git history, and documentation — rather than reverse-engineering a brittle bridge or trusting an unmaintained community add-on.

OneyBank / installment-focused retailer

Sells higher-ticket goods and wants `paiement fractionné` installment plans and deferred capture wired into checkout, with each instalment sealed, tracked, and reconciled correctly against the order.

Monetico Payment Provider for Odoo の比較方法

基準エコシエールカスタムビルド競合他社Odoo 標準機能
Monetico seal (MAC) complianceHMAC-SHA1 sealed forms built to the published Monetico Paiement spec, certified on preproductionDepends entirely on your developer correctly implementing the seal by handVaries by add-on; often unmaintained against current spec revisionsNo Monetico support at all
Server-to-server return verificationSignature-verified `retour` controller is the sole source of payment truthFrequently skipped — browser return trusted, a common double-confirm bugSometimes implemented, quality inconsistentNot applicable
Duplicate / refresh safetyIdempotent handling — no double confirmation, order, or invoiceMust be engineered and tested deliberately; easily missedNot guaranteedNot applicable
Installments & deferred capture`paiement fractionné` plans and deferred capture wired to the orderExtra bespoke work on top of the base integrationRarely covered by off-the-shelf modulesNot available
RefundsIssued from order/invoice via the recredit API, reconciled to `account.payment`Additional development, often deferred and never finishedFrequently absent or manual-onlyNot available
Support & maintenancePost-go-live support window plus optional upgrade retainerTied to the individual developer's availabilityCommunity best-effort, no SLAStandard Odoo support, no Monetico scope
Source & ownershipFull source and git repository handed overYou own it but carry all the build riskSource available but you inherit its debtN/A
Odoo 17/18/19 coverageBuilt and tested for your exact version, Community or EnterpriseOne-off per version, re-work each upgradeVersion support often lags new releasesFramework present, acquirer absent

Monetico Payment Provider に関するよくある質問

Is this an existing app I can download and install right now?

No. This is a build-to-order module that ECOSIRE develops, certifies against your Monetico credentials, and installs for you. There is no instant download — we build your version against the published Monetico Paiement seal specification and hand over the source when it is delivered.

How long does delivery take?

Typically one working week from confirmed scope. After the scoping call we agree the exact capabilities, build the module, certify on the Monetico preproduction platform, run UAT on your staging database, then deploy to production. Multi-company setups or extra installment/marketplace logic can extend that timeline, which we state in the quotation.

How does pricing and scoping work?

Pricing starts from $999 (indicative, single-company base scope). The exact figure depends on drivers like multi-company acquirers, installment or marketplace split logic, deferred capture, and accounting-reconciliation depth. We hold a short scoping call, then send a written fixed quote — you approve that before we build.

What happens after go-live — do you provide support and updates?

Yes. Every build includes a post-go-live support window for defect fixes and configuration adjustments. Because you receive the full git repository and source, your team or another partner can also maintain it. We can additionally quote a longer support or version-upgrade retainer if you want us to keep it current across Odoo releases.

Do you support Odoo Community or only Enterprise?

Both. The module builds on the standard `payment`, `account_payment`, `sale`, and `website_sale` layers, which exist in Community and Enterprise, and we target Odoo 17.0, 18.0, and 19.0. We confirm your exact version and edition during scoping.

How do you make sure a customer refreshing the payment page doesn't get charged or confirmed twice?

Confirmation is driven only by the signature-verified server-to-server `retour` from Monetico, never by the browser redirect. Browser-return handling is idempotent — a refresh, back-button, or duplicate callback resolves to the existing `payment.transaction` state, so no second confirmation, order, or invoice can be created.

Is my Monetico MAC key handled securely?

Yes. The `MAC` HMAC key is stored encrypted and is never rendered in views, exports, or logs. Access to the acquirer configuration and audit logs is restricted via `ir.model.access.csv` and record rules to authorized accounting and admin groups, and every sealed request and verified response is logged for audit without exposing the key itself.

見積もりを依頼

Monetico Payment Provider

A build-to-order Odoo payment provider that wires Crédit Mutuel / CIC / OneyBank Monetico Paiement into your eCommerce checkout and invoicing, with HMAC-SHA1 sealed forms, signature-verified server-to-server returns, installments, deferred capture, and refunds. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19.

  • Dedicated `payment.provider` record type carrying your Monetico `TPE` (terminal number), `société` code, and `MAC` HMAC key, with the key stored encrypted and never surfaced in views, exports, or logs
  • `HMAC-SHA1` sealed payment-form generation over the canonically-ordered field string, computed exactly per the published Monetico Paiement specification so the bank accepts requests on first submission
  • Server-to-server return (`retour`) controller that recomputes and verifies the `MAC` signature before any state change — the S2S notification, not the browser, is the source of payment truth
  • Idempotent browser-return handling: refresh, back-button, or duplicate callbacks resolve to the existing `payment.transaction` and can never double-confirm an order or emit a second invoice

見積もりを依頼

Monetico Payment Provider のご要望をお知らせください。価格、ライセンスの選択肢、貴社に合わせたご提案を、通常1営業日以内にお送りします。

今すぐのお支払いはありません。これはチームへの見積もり依頼を送信します。価格と次のステップをメールでご案内します。