Ana içeriğe atla
Ürün ayrıntıları İngilizce olarak görüntülenir. Çeviriler yakında gelecek.
Paymob Payment Gateway for Odoo (MENA) — A build-to-order Odoo payment provider that connects your store and Sales checkout t — 1/1Örnek önizleme

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) nedir?

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.

Temel Özellikler

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

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. 1

    Sipariş verirsiniz

    Tek seferlik geliştirme fiyatıyla başlayın. Kapsamı başlangıçta sizinle birlikte belirleriz.

  2. 2

    Geliştirir ve kurarız

    ECOSIRE, Odoo ortamınızda geliştirir, yapılandırır ve kurar.

  3. 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

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.

Ne elde edeceksin

  • 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

Bu kimin için

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) Nasıl Karşılaştırılır

KriterECOSIREÖzel YapıRakipOdoo Yerleşik
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 hakkında Sıkça Sorulan Sorular

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.

Teklif isteyin

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

Teklif isteyin

Paymob Payment Gateway ihtiyaçlarınızı bize anlatın; fiyatları, lisans seçeneklerini ve size özel bir teklifi genellikle bir iş günü içinde gönderelim.

Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.