跳至主要内容
产品详细信息以英文显示。翻译即将推出。
Paymob Payment Gateway for Odoo (MENA) — A build-to-order Odoo payment provider that connects your store and Sales checkout t — 1/1示意预览

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.

核心功能

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
Refunds wired to Paymob's refund API and reflected onto the Odoo transaction and related invoice / credit note
EGP, SAR, and AED currency handling with amounts converted to Paymob's minor-unit (piaster/halala) integer format
Arabic and English provider labels and checkout copy, RTL-aware in the payment views
Credentials (API key, integration IDs, HMAC secret) stored as provider `fields.Char` and gated by `ir.model.access.csv` + record rules
Full transaction state logging and retained raw webhook payloads for audit and dispute troubleshooting
Standard accounting post-through so captured payments create `account.payment` records in the correct journal
Compatible builds for Odoo 17.0, 18.0, and 19.0, targeting your Community or Enterprise edition
Transactions reconcilable over Odoo's XML-RPC / JSON-RPC API for external finance-system sync

按需定制,全程代劳

无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。

  1. 1

    您下单

    以一次性构建价格开始。我们在启动时与您共同确定范围。

  2. 2

    我们构建与安装

    ECOSIRE 在您的 Odoo 上构建、配置并安装。

  3. 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 supportNative provider with cards, wallets, ValUWhatever you build in-houseGeneric, may lack ValU/walletsNo Paymob provider at all
Callback securityHMAC verified, constant-time, idempotentDepends on your developer's rigorOften basic, rarely constant-timeN/A — no gateway to verify
MENA currenciesEGP/SAR/AED with minor-unit handlingBuilt if you specify itFrequently EGP-onlyCore multi-currency, no gateway link
RefundsPaymob API synced to invoice/credit noteExtra scope to buildSometimes manual-onlyNo gateway refund path
Fit to your setupBuilt for your version, edition, methodsFully bespoke but slow and costlyOne-size zip, hope it fitsGeneric framework only
Security scopingir.model.access.csv + record rulesMust be designed by youVaries by vendor qualityFramework defaults only
OwnershipFull source + git repo handoverYou own it, you built itVendor-locked, obfuscated code commonNothing to own
Support pathPost-go-live window + optional planYou maintain itTicket queue, version lag riskCommunity 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

申请报价

告诉我们您对 Paymob Payment Gateway 的需求,我们将发送价格、许可选项和量身定制的方案,通常在一个工作日内。

现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。