- Ana Sayfa
- Apps
- SaaS Tools
- Alma Buy-Now-Pay-Later for Odoo
Örnek önizlemeA made-to-order Odoo payment provider that brings pay-in-2x/3x/4x and deferred installment plans into your
Website checkout, with real-time eligibility, on-page schedules, and payment confirmed only after the provider validates it.
ECOSIRE builds, installs, and supports it for your Odoo 17, 18, or 19 environment.
Alma Buy-Now-Pay-Later for Odoo nedir?
A made-to-order Odoo payment provider that brings pay-in-2x/3x/4x and deferred installment plans into your Website checkout, with real-time eligibility, on-page schedules, and payment confirmed only after the provider validates it. ECOSIRE builds, installs, and supports it for your Odoo 17, 18, or 19 environment. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Temel Özellikler
Siparişe özel, sizin için baştan sona
Kendiniz kurmanıza gerek yok — ECOSIRE tarafından geliştirilen, kurulan ve desteklenen çalışır bir uygulama.
- 1
Sipariş verirsiniz
Tek seferlik geliştirme fiyatıyla başlayın. Kapsamı başlangıçta sizinle birlikte belirleriz.
- 2
Geliştirir ve kurarız
ECOSIRE, Odoo ortamınızda geliştirir, yapılandırır ve kurar.
- 3
Yayına alma + destek
Yaklaşık bir iş haftasında yayına alırsınız; canlıya geçiş sonrası iki hafta destek dahildir. Teslim ettiğimiz koddaki hatalar ücretsiz düzeltilir.
Teknik Özellikler
- Odoo Uyumluluğu
- Odoo 17, Odoo 18, Odoo 19
- Sürümler
- Enterprise ve Community
- Lisans
- Lisansın doğrulanması gerekiyor
- Python Gereksinimi
- Python 3.10+
- Veritabanı
- PostgreSQL 12+
Bu Ürün Hakkında
French and EU B2C retailers running Odoo Website checkout consistently lose orders at the payment step when the only options are card and bank transfer. Shoppers who want to split a 400 EUR cart into three payments abandon rather than pay in full up front. Odoo core ships payment, account_payment, sale, and website_sale, but out of the box it has no concept of a BNPL provider that quotes an installment plan per cart, exposes eligibility in real time, or reconciles multi-installment settlement back into your accounting. You can bolt on a generic redirect provider, but it will not show shoppers a p2x/p3x/p4x schedule on the product page, will not gate plans by amount or market, and will not confirm the sale order strictly on a validated callback — which is exactly where conversion and reconciliation both break down.
We build a dedicated payment.provider record for the BNPL service as a proper Odoo module. The provider model carries live and test API keys plus the merchant identifier, and a sandbox toggle that routes every call to the test endpoint with verbose transaction logging so your team can trace an order end to end before go-live. When a cart is priced, the module makes a real-time eligibility call to the provider's REST API and returns the plans available for that amount — pay-in-2x, 3x, 4x, and deferred options — which we render as an installment-schedule widget on both product and cart pages using QWeb/OWL templates, so the shopper sees the exact dates and amounts before committing. Plan availability is governed by per-plan minimum and maximum amount rules and by EUR / French-EU market gating, all editable from Odoo through fields on the provider and dedicated configuration models secured with ir.model.access.csv and record rules.
At checkout the customer is redirected to the provider's hosted payment page, and here we enforce the critical rule: the Odoo sale order is confirmed only after the provider validates the payment. A webhook/IPN controller handles every payment state the provider reports — in_progress, paid, refused, expired — updating the payment.transaction and driving the linked sale order accordingly, with idempotent handling so a retried callback never double-confirms. Because BNPL callbacks can be delayed, a status-reconciliation ir.cron job polls pending transactions and closes the loop when a webhook is late or lost. Refunds — full and partial — are issued through the provider's API from the Odoo backend and post the matching accounting entries, and merchant fees are surfaced on the transaction and booked so your finance team sees the true net. The module is built clean-room against the provider's public REST eligibility and hosted-page API, works across Odoo 17.0, 18.0, and 19.0, and runs on Community or Enterprise.
Because this is build-to-order, nothing is downloaded from an app store — we scope your exact requirements, build the module for your Odoo version and edition, test it on a staging instance against the provider sandbox, and hand over installable source and a git repository. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope); multi-company checkout, additional localization depth, extra accounting or reconciliation integrations, and non-standard checkout customizations increase the quoted scope. You receive a fixed quote after the scoping call.
Ne elde edeceksin
- Installable Odoo module source code built for your specific Odoo version (17.0/18.0/19.0) and edition
- Installation and configuration on your instance, including provider keys, merchant ID, plan rules, and sandbox/live toggle
- Technical documentation covering models, controllers, cron, webhook contract, and configuration fields
- User guide plus a live training session for your checkout and finance teams
- UAT on a staging instance against the provider sandbox, with a documented rollback plan
- Post-go-live support window for defect fixes and configuration adjustments
- Git repository handover with full commit history and branch structure
Bu kimin için
French B2C retail owner
Runs an Odoo Website store and wants to add a split-payment option shoppers already recognize, to lift average order value and cut checkout abandonment without leaving Odoo.
E-commerce manager
Owns conversion on the storefront and needs eligibility and schedules shown on product and cart pages, plus plan gating by amount and market, all configurable without a developer.
Finance / accounting lead
Needs every BNPL payment reconciled cleanly — validated capture, merchant fees booked, full and partial refunds posted as proper accounting entries, and no orders confirmed on unvalidated callbacks.
Odoo integration partner
Implements Odoo for retail clients and wants a supported, source-delivered BNPL provider they can deploy across Community or Enterprise on 17/18/19 rather than maintaining a fragile in-house bridge.
Alma Buy-Now-Pay-Later for Odoo Nasıl Karşılaştırılır
| Kriter | ECOSIRE | Özel Yapı | Rakip | Odoo Yerleşik |
|---|---|---|---|---|
| Delivery model | Built to order for your Odoo version and edition, source handed over | Built in-house or by a freelancer from scratch | Generic pre-built download, one-size-fits-all | Not available — no BNPL concept in core |
| Real-time eligibility | Live REST call returning plans keyed to cart amount | Possible but must be designed and maintained yourself | Often static or limited plan display | None |
| On-page installment schedule | QWeb/OWL widget on product and cart pages with dates and amounts | Requires custom front-end work | Basic badge or no schedule | None |
| Validated capture | Order confirmed only on validated paid callback, idempotent | Risk of confirming before validation if built hastily | Varies; not always strict | N/A |
| Refunds and accounting | Full/partial refunds via API with posted account.move entries and fee booking | Must be implemented and reconciled manually | Refund support inconsistent, fees rarely booked | Manual only |
| Delayed-callback reconciliation | Dedicated ir.cron polling pending transactions | Rarely built; orders can hang | Usually absent | None |
| Plan and market gating | Per-plan min/max and EUR / French-EU rules editable in Odoo | Hard-coded unless designed for config | Limited configuration | N/A |
| Support and ownership | Post-go-live support window, git repo and source ownership | Depends entirely on the developer's availability | Vendor-dependent, no source access | N/A |
Alma Buy-Now-Pay-Later hakkında Sıkça Sorulan Sorular
Is this an existing app I can download and install today?
No. This is a build-to-order module. ECOSIRE builds it for your specific Odoo version and edition, tests it against the provider sandbox on staging, and hands over installable source and a git repository. It is not a pre-built apps.odoo.com download.
How long does delivery take?
Typical delivery is one working week from confirmed scope. The exact timeline is set after the scoping call, based on your Odoo version, edition, multi-company needs, and any custom checkout or accounting requirements.
How does pricing and scoping work?
Pricing starts from $999 as an indicative single-company base-scope figure. After a short scoping call we assess drivers like multi-company, localization depth, extra integrations, and reconciliation complexity, then issue a fixed quote. You approve the fixed quote before any build work begins.
What happens to support and updates after go-live?
You get a post-go-live support window for defect fixes and configuration adjustments, and because you receive the full source and git repository you own the code. Compatibility work for future Odoo versions or provider API changes is quoted separately as needed.
Will the sale order confirm before payment is actually validated?
No. The order is confirmed strictly on a validated paid callback from the provider's webhook, with idempotent handling. A status-reconciliation cron also polls pending transactions so delayed or lost callbacks are closed out reliably rather than leaving orders in limbo.
Does it work on Odoo Community, and on 17, 18, and 19?
Yes. The module is built against Odoo core payment, account_payment, sale, and website_sale, so it runs on both Community and Enterprise across 17.0, 18.0, and 19.0. We build and test for the exact version you run.
Can plans be limited by cart amount and market?
Yes. Per-plan minimum and maximum amount rules are managed from Odoo, and plan availability is gated by EUR / French-EU market rules, so shoppers only see plans that are actually eligible for their cart and region.
İlgili Modüller

All-in-One Employee Records (Visa, Awards, Family, Insurance)
Build-to-order Odoo module that turns hr.employee into a 360 master record: visa, awards, family, insurance, contract & training.

All In One Import — Partner, Product, Sales, Purchase, Accounts, Inventory, BOM, CRM & Project
A made-to-order Odoo module that bulk-imports partners, products, sales, purchases, accounting entries, inventory, BOMs, CRM leads and projects from CSV/Excel — with validation, mapping and rollback. ECOSIRE scopes, builds, installs and supports it for your database.

Approval Workflow Advanced for Odoo
A centralized, configurable approval engine for Odoo that adds multi-step routing, live state tracking, and automation to any model. ECOSIRE scopes, builds, installs, and supports it for your instance — it is not an off-the-shelf download.

Arabic Reports Font Pack
A build-to-order Odoo module that ships an Arabic-compatible typeface into your QWeb reports, invoices and portal documents so Arabic and mixed Arabic-Latin text renders cleanly instead of falling back to tofu boxes or broken glyphs. ECOSIRE builds it to your scope, installs it, and supports it.
Alma Buy-Now-Pay-Later
A made-to-order Odoo payment provider that brings pay-in-2x/3x/4x and deferred installment plans into your Website checkout, with real-time eligibility, on-page schedules, and payment confirmed only after the provider validates it. ECOSIRE builds, installs, and supports it for your Odoo 17, 18, or 19 environment.
- Dedicated `payment.provider` record for the BNPL service with live/test API keys and merchant ID stored as provider fields
- Real-time eligibility call to the provider REST API that returns available `p1x`/`p2x`/`p3x`/`p4x` and deferred plans keyed to the cart amount
- Installment-schedule widget rendered on product and cart pages via QWeb/OWL, showing exact due dates and per-installment amounts
- Redirect to the provider's hosted payment page with a signed, per-transaction payload