A build-to-order Odoo payment provider that connects your store and Sales checkout to Paymob for Egyptian and MENA cards, mobile wallets, and ValU installments. ECOSIRE scopes, builds, installs, and supports it on Odoo 17.0, 18.0, or 19.0. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $249.00 USD; request a quote for a scoped proposal.

A build-to-order Odoo payment provider that connects your store and Sales checkout to Paymob for Egyptian and MENA cards, mobile wallets, and ValU installments. ECOSIRE scopes, builds, installs, and supports it on Odoo 17.0, 18.0, or 19.0.
现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。
If you sell in Egypt or the wider MENA region, your customers expect to pay with local cards, Vodafone/Orange/Etisalat mobile wallets, and ValU-style installments — not just an international card form. Odoo ships a payment framework with providers like Stripe and a generic "wire transfer" option, but out of the box there is no Paymob payment.provider record, no Accept iframe integration, and no HMAC callback verification for the Egyptian gateway. Merchants end up either forcing customers onto a payment method they abandon, or bolting on a fragile manual reconciliation process where confirmed orders and captured cash drift apart. That gap is exactly where a native Odoo integration pays for itself.
New `payment.provider` record for Paymob added to Odoo's native payment framework, configurable in Settings > Payment Providers
Paymob Accept flow: server-side auth-token then order-and-payment-key request, minted per `payment.transaction`
Both embedded Accept iframe (card entry) and hosted redirect modes, selectable per payment method
Card, mobile wallet (Vodafone/Orange/Etisalat), and ValU installment methods mapped to separate Paymob integration IDs
HMAC callback verification recomputed over the ordered field set and compared in constant time before marking a transaction `done`
Idempotent webhook controller that de-duplicates repeated Paymob callbacks so an order is never double-confirmed
ECOSIRE builds a dedicated Paymob integration as a proper Odoo addon. We add a new provider to Odoo's payment framework by extending payment.provider (a models.Model inheriting the core model) with the Paymob credential fields.Char — API key, integration IDs for card, wallet and ValU, and the HMAC secret — plus a payment.transaction subclass that drives Paymob's Accept flow. The customer checkout requests an auth token and an order/payment key, then renders either the Accept iframe (embedded card entry) or a redirect to Paymob's hosted page, depending on the method chosen. When Paymob calls back, our controller recomputes the HMAC over the ordered field set and compares it in constant time before ever setting a transaction to done — so a spoofed callback cannot mark an order paid. Successful transactions post through Odoo's standard accounting the same way a Stripe payment would, keeping your journals and account.payment records clean.
The build is engineered to feel like core Odoo, not a bolt-on. Access is governed by ir.model.access.csv and record rules so only accounting/settings users see credentials; the provider configuration lives in the standard Payment Providers settings view (XML/OWL) with EGP, SAR, and AED currency handling and Arabic/English labels. Refunds are wired to Paymob's refund API and reflected back onto the Odoo transaction and invoice, so a credit note and the gateway stay in sync. Every state change is logged for audit, webhook payloads are retained for troubleshooting, and the same transaction records are reachable over Odoo's XML-RPC/JSON-RPC API if you need to reconcile from an external finance system. We confirm Community vs Enterprise behavior up front — the payment framework exists in both, and we flag anything (like specific accounting automations) that differs on your edition.
Because this is build-to-order, you are not downloading a generic zip and hoping it fits. After a short scoping call we confirm your Paymob account setup, the exact methods you need live (cards, wallets, ValU, or a subset), your currencies, and your Odoo version and edition. We build against your requirements, test on a staging copy of your database with UAT sign-off, then install on production with a rollback plan. Typical delivery is 2–4 weeks from confirmed scope, and you receive the full installable source, git repository handover, and a post-go-live support window so the integration keeps working as Paymob and Odoo evolve.
Runs an Odoo website store and needs customers to check out with local cards, Vodafone/Orange wallets, and ValU installments instead of abandoning at an international-only card form.
Sells across EG, KSA, and UAE and needs a single Odoo gateway that handles EGP, SAR, and AED cleanly while keeping journals and reconciliation accurate per currency.
Wants captured Paymob payments to post automatically into the right Odoo journals, refunds to sync with credit notes, and every gateway callback to be auditable and HMAC-verified — no manual matching.
Needs a maintainable, security-scoped addon with clean source and a git handover that runs on their specific Odoo version and edition, not a black-box marketplace zip.
在 ecosire.com 上购买许可证并从您的帐户仪表板下载 Paymob Payment Gateway for Odoo (MENA) 模块 ZIP。
将 ZIP 解压到服务器上的 Odoo 自定义插件文件夹中(或通过“应用程序”>“从 Odoo.sh / runbot 上的文件安装”上传)。
激活开发者模式,打开应用程序,单击更新应用程序列表,搜索 Paymob Payment Gateway for Odoo (MENA),然后按安装。
打开新菜单,粘贴您的 ECOSIRE 许可证密钥,连接任何外部凭据(Shopify、Amazon、Stripe 等),然后保存。
运行内置连接测试,同步前 10 条记录,并安排定期 cron。如果出现任何问题,请联系支持人员。
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| Paymob support | Native provider with cards, wallets, ValU | Whatever you build in-house | Generic, may lack ValU/wallets | |
| Callback security | HMAC verified, constant-time, idempotent | Depends on your developer's rigor | Often basic, rarely constant-time | |
| MENA currencies | EGP/SAR/AED with minor-unit handling | Built if you specify it | Frequently EGP-only | |
| Refunds | Paymob API synced to invoice/credit note | Extra scope to build | Sometimes manual-only | |
| Fit to your setup | Built for your version, edition, methods | Fully bespoke but slow and costly | One-size zip, hope it fits | |
| Security scoping | ir.model.access.csv + record rules | Must be designed by you | Varies by vendor quality | |
| Ownership | Full source + git repo handover | You own it, you built it | Vendor-locked, obfuscated code common | |
| Support path | Post-go-live window + optional plan | You maintain it | Ticket queue, version lag risk |
No. This is a build-to-order integration. ECOSIRE scopes your Paymob account, currencies, methods, and Odoo version, then builds, tests, and installs it for you. You receive the full source and git repository at handover.
Typical delivery is 2–4 weeks from confirmed scope. After the scoping call we agree on the exact methods (cards, wallets, ValU), currencies, and your Odoo version/edition, then build against that, run UAT on staging, and schedule production go-live.
We build for Odoo 17.0, 18.0, or 19.0 on either Community or Enterprise. Odoo's `payment` framework exists in both editions; we confirm any edition-specific accounting behavior during scoping and target your exact setup.
Our controller recomputes the HMAC over Paymob's ordered field set and compares it in constant time before a transaction is ever marked `done`. Callbacks are also de-duplicated so a repeated webhook never double-confirms an order.
Egyptian/MENA cards, mobile wallets, and ValU installments — each mapped to its own Paymob integration ID — with EGP, SAR, and AED handling and Arabic/English labels. We enable the subset you actually need live.
Yes. Refunds call Paymob's refund API and are reflected onto the Odoo transaction and the related invoice or credit note, so your accounting and the gateway stay in sync rather than requiring manual reconciliation.
You get a post-go-live support window for defect fixes and for compatibility adjustments as Paymob's API or your Odoo version evolves. Because you own the git repository, longer-term maintenance can stay with you or continue with ECOSIRE under a support arrangement.
A build-to-order Odoo payment provider that connects your store and Sales checkout to Paymob for Egyptian and MENA cards, mobile wallets, and ValU installments. ECOSIRE scopes, builds, installs, and supports it on Odoo 17.0, 18.0, or 19.0.