Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
Discuss (mail)
|
Lines of code | 1279 |
Technical Name |
oe_paymob_payment_integration |
License | LGPL-3 |
Website | https://www.oaklandmena.com |
Versions | 16.0 17.0 18.0 |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
Discuss (mail)
|
Lines of code | 1279 |
Technical Name |
oe_paymob_payment_integration |
License | LGPL-3 |
Website | https://www.oaklandmena.com |
Versions | 16.0 17.0 18.0 |













User Guide for Paymob Payment Integration Module
This guide provides a complete overview of the installation, configuration, and usage of the Paymob Payment Integration module for Odoo.
1. Installation
To get started, follow these simple steps to install the module in your Odoo instance.
- Place the `oe_paymob_payment_integration` module folder inside your Odoo addons path.
- In Odoo, navigate to the Apps menu.
- Click Update Apps List, and then search for "Paymob".
- Click the Install button to install the module.
2. Configuration
After installation, you must configure the module with your Paymob account credentials to enable payment processing.
- Go to Invoicing > Configuration > Payment Providers.
- Find and select the Paymob provider.
-
In the Credentials tab, enter the following details from your Paymob account dashboard:
- API Key
- Secret Key
- Public Key
- HMAC Secret
- Integration IDs (A comma-separated list of your integration IDs from Paymob).
- Click the Validate button to verify your keys and the connection.
- Set the State field to Enabled to activate the provider.
- Navigate to the Payment Methods tab and activate the payment methods you want to support. You can add a custom description and image for each method.
3. Using the Module
Once configured, the module is ready to be used for processing payments on your website and in the backend.
- E-commerce Checkout: Customers will see Paymob as a payment option on your Odoo e-commerce website. When they click "Pay Now," they will be securely redirected to the Paymob payment page to complete their transaction.
- Backend Payment Processing: The module also integrates with Odoo's backend to allow you to process and manage payments directly on sales orders or invoices, ensuring that all payment records are accurately maintained within Odoo.
- Handling Refunds and Voids: You can process refunds and voids for Paymob transactions directly from the Odoo transaction record. The module communicates with the Paymob API to ensure the refund is executed correctly.
- Transaction Status: The module automatically receives webhook notifications from Paymob to keep the status of every transaction (e.g., successful, failed, refunded) up-to-date in Odoo. This eliminates the need for manual status checks.
Frequently Asked Questions
1. What payment methods does this module support?
This module supports all payment methods configured through your Paymob account and activated within the Odoo payment methods settings. This includes credit cards, digital wallets, and other local payment solutions available through Paymob.
2. Is this module PCI-compliant?
The module uses the secure Paymob payment gateway to handle all sensitive card data. This redirects the customer to a secure payment page, ensuring that no sensitive information is stored on your Odoo server, which is the standard practice for achieving PCI compliance.
3. How do I handle refunds for Paymob payments?
You can initiate a refund directly from the payment transaction record in Odoo. The module will communicate with Paymob's API to process the refund, and the status will be updated automatically in Odoo.
4. What should I do if a payment fails?
The module uses webhooks to receive real-time notifications from Paymob. If a payment fails, the transaction status in Odoo will be updated accordingly. You can review the transaction details and logs to identify the reason for the failure.
5. Do I need a separate Paymob account to use this module?
Yes, you must have an active merchant account with Paymob. You will need your Paymob API keys and credentials to configure the module in Odoo.
6. How does the module handle multi-currency transactions?
The module is built to handle multi-currency transactions. It sends the transaction amount and currency to Paymob based on the invoice or sales order currency in Odoo. You should ensure that your Paymob account is configured to accept payments in the relevant currencies.
Module Support & SLA
For any support related to this Odoo module, please contact us at apps@odooerp.ae
Our standard response time (SLA) for support queries is between 12 to 48 hours.
Our standard response time (SLA) for support queries is between 12 to 48 hours.


Please log in to comment on this module