- 首页
- Apps
- SaaS Tools
- Paymob Payment Gateway for Odoo (MENA)
示意预览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.
什么是 Paymob Payment Gateway for Odoo (MENA)?
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 $999.00 USD; request a quote for a scoped proposal.
核心功能
按需定制,全程代劳
无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。
- 1
您下单
以一次性构建价格开始。我们在启动时与您共同确定范围。
- 2
我们构建与安装
ECOSIRE 在您的 Odoo 上构建、配置并安装。
- 3
上线 + 支持
约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。
技术规格
- Odoo 兼容性
- Odoo 17, Odoo 18, Odoo 19
- 版本
- 企业版和社区版
- 许可证
- 许可证需要确认
- Python 要求
- Python 3.10+
- 数据库
- PostgreSQL 12+
关于此产品
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.
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 one working week 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.
你得到什么
- Installable Odoo addon source code targeting your exact version (17.0 / 18.0 / 19.0) and edition
- Installation and configuration on your environment, including Paymob credential and integration-ID wiring
- Technical documentation: `__manifest__.py`, models, controllers, security rules, and the callback/HMAC flow
- End-user guide plus a live training session for your finance and store-admin team
- UAT on a staging copy of your database with sign-off before any production change
- Documented rollback plan so a failed go-live reverts cleanly with no data loss
- Post-go-live support window for defect fixes and Paymob/Odoo compatibility adjustments
- Git repository handover so you own the full source and history
这是给谁的
Egyptian e-commerce merchant on Paymob
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.
MENA multi-currency retailer
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.
Finance / accounting lead
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.
IT manager or Odoo partner
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.
Paymob Payment Gateway for Odoo (MENA) 如何比较
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | Odoo 原生 |
|---|---|---|---|---|
| Paymob support | Native provider with cards, wallets, ValU | Whatever you build in-house | Generic, may lack ValU/wallets | No Paymob provider at all |
| Callback security | HMAC verified, constant-time, idempotent | Depends on your developer's rigor | Often basic, rarely constant-time | N/A — no gateway to verify |
| MENA currencies | EGP/SAR/AED with minor-unit handling | Built if you specify it | Frequently EGP-only | Core multi-currency, no gateway link |
| Refunds | Paymob API synced to invoice/credit note | Extra scope to build | Sometimes manual-only | No gateway refund path |
| Fit to your setup | Built for your version, edition, methods | Fully bespoke but slow and costly | One-size zip, hope it fits | Generic framework only |
| Security scoping | ir.model.access.csv + record rules | Must be designed by you | Varies by vendor quality | Framework defaults only |
| Ownership | Full source + git repo handover | You own it, you built it | Vendor-locked, obfuscated code common | Nothing to own |
| Support path | Post-go-live window + optional plan | You maintain it | Ticket queue, version lag risk | Community forums only |
关于Paymob Payment Gateway的常见问题
Is this an instant download from the Odoo App Store?
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.
How long does delivery take?
Typical delivery is one working week 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.
Which Odoo versions and editions are supported?
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.
How are Paymob callbacks secured?
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.
Which payment methods and currencies are covered?
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.
Do refunds work from inside Odoo?
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.
What support and updates do we get after go-live?
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.
相关模块
Paymob Payment Gateway
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.
- 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



