Skip to Content
Menu

Odoo-Paymennt Intergration

by
Odoo

58.48

v 16.0 Third Party
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Invoicing (account)
eCommerce (website_sale)
Discuss (mail)
Website (website)
Lines of code 638
Technical Name oe_payment_paymennt
LicenseLGPL-3
Websitehttps://odooerp.ae
Versions 16.0 17.0 18.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Invoicing (account)
eCommerce (website_sale)
Discuss (mail)
Website (website)
Lines of code 638
Technical Name oe_payment_paymennt
LicenseLGPL-3
Websitehttps://odooerp.ae
Versions 16.0 17.0 18.0
Odoo-Paymennt Integration
Odoo-Paymennt Integration
Large Image
Screenshot 2
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6
Screenshot 7
Screenshot 8
Screenshot 9

User Guide for Odoo-Paymennt Connector

This comprehensive guide provides detailed instructions for the installation, configuration, and daily usage of the Paymennt payment gateway integration with your Odoo e-commerce platform.


1. Introduction

The Odoo-Paymennt Connector module provides a robust and seamless integration between your Odoo e-commerce platform and Paymennt's online payment gateway. This module enables your customers to make secure payments directly through your website using various methods supported by Paymennt, streamlining the checkout process and ensuring efficient transaction management within Odoo.


2. Prerequisites

  • Active Odoo instance (Community or Enterprise)
  • Paymennt Merchant Account
  • Paymennt API Credentials:
    • API Secret
    • Public API Key

3. Installation

  1. Upload the Module: Copy the `oe_paymennt_payment_integration` (or similar technical name) module folder to your Odoo custom addons path.
  2. Update Apps List: Go to Apps > Update Apps List (activate Developer Mode first under Settings > General Settings > Developer Tools if needed).
  3. Install the Module: In the Apps menu, search for "Paymennt Payment Connector" (or "Paymennt") and click the "Install" button.

4. Configuration

4.1 Configure Paymennt Payment Acquirer
  1. Navigate to Payment Acquirers: Go to Invoicing / Accounting > Configuration > Payment Acquirers.
  2. Activate Paymennt: Locate "Paymennt" in the list.
  3. Edit Settings: Click on the "Paymennt" payment acquirer.
  4. Enter Credentials:
    • Paymennt API Secret: Enter your API Secret from your Paymennt merchant dashboard.
    • Paymennt Public API Key: Enter your Public API Key from your Paymennt merchant dashboard.
    • (These fields are typically found under the "Credentials" tab.)
  5. Set State:
    • Test: Select "Test" mode for testing transactions in Paymennt's sandbox environment.
    • Enabled: Select "Enabled" mode to go live and accept real payments.
  6. (These options are usually under the "Configuration" tab.)
  7. Set Countries: Under the "Configuration" tab, specify the countries for which this payment method will be available. Leave blank for all countries.
  8. Save Changes: Click the "Save" button.
4.2 Other Important Settings (General Payment Acquirer Settings)
  • Display on Website: Ensure the "Published" checkbox is checked for visibility on your website checkout.
  • Support & Messages: Configure custom messages (e.g., instructions, thank you, error messages) under the "Messages" tab.
  • Processing Fees: Set up any processing fees for Paymennt transactions under the "Fees" tab.

5. Usage

5.1 Customer Checkout Process
  1. Shopping Cart & Checkout: Customers add products to their cart and proceed to checkout on your Odoo e-commerce website.
  2. Select Paymennt: On the "Select Payment Method" step, customers choose "Paymennt".
  3. Redirection to Paymennt: The customer is securely redirected to the Paymennt gateway.
  4. Payment Completion: The customer enters payment information on the Paymennt page.
  5. Return to Odoo: After successful payment, the customer is redirected back to your Odoo website's order confirmation page. Order and payment transaction statuses are automatically updated.
5.2 Managing Paymennt Transactions in Odoo Backend
  1. Access Payment Transactions: Go to Invoicing / Accounting > Customers > Payments or Invoicing / Accounting > Configuration > Payment Transactions.
  2. Locate Transaction: Search using the order reference or customer name. Paymennt transactions will have "Paymennt" as their "Provider".
  3. Transaction Statuses: Monitor statuses like Draft, Pending, Authorized, Done, Canceled, or Error.
  4. Capturing Payments (if applicable): If manual capture is configured, finalize "Authorized" payments via a "Capture" action on the transaction record.
  5. Refunds: Initiate refunds from the related invoice or payment transaction in Odoo using standard refund processes.
  6. Error Handling: Payment failures will update the transaction to "Error" status, with relevant messages logged in Odoo for troubleshooting.

Frequently Asked Questions (Paymennt)

1. What is the Odoo-Paymennt Connector module?
This module integrates the Paymennt online payment gateway with your Odoo e-commerce platform, allowing customers to make secure payments directly on your website using Paymennt's services.
2. What payment methods does Paymennt support through this connector?
The connector facilitates payments through the Paymennt gateway itself. The specific payment methods (e.g., credit cards, debit cards, local payment options) available will depend on your Paymennt merchant account configuration.
3. Is this module compatible with all Odoo versions?
While the provided code seems to align with Odoo 15+ (given the payment.provider model and general structure), it's always best to specify the exact Odoo versions the module is officially supported for in your __manifest__.py file.
4. What are the prerequisites for using this module?
You need an active Odoo instance, a registered Paymennt Merchant Account, and your Paymennt API Secret and Public API Key.
5. How do I install the Odoo-Paymennt Connector module?
You need to place the module folder in your Odoo custom addons path, then go to Odoo's Apps menu, click "Update Apps List" (ensure developer mode is active), and finally search for and install "Paymennt Payment Connector".
6. Where do I enter my Paymennt API credentials?
Navigate to Invoicing / Accounting > Configuration > Payment Acquirers, then select "Paymennt". You'll find fields for "Paymennt API Secret" and "Paymennt Public API Key" typically under the "Credentials" tab.
7. How do I switch between Test and Live modes for Paymennt?
On the Paymennt Payment Acquirer configuration page, under the "Configuration" tab, you can set the "State" to "Test" or "Enabled" (for live).
8. Why isn't Paymennt showing up on my website checkout page?
  • Ensure the Paymennt Payment Acquirer's "State" is set to "Enabled" (or "Test" if you are testing).
  • Verify that the "Published" checkbox for the Paymennt acquirer is checked.
  • Check if the "Countries" restriction on the acquirer is correctly set to include the customer's country.
9. Can I limit Paymennt to specific countries?
Yes, on the Paymennt Payment Acquirer configuration page, you can specify the countries for which this payment method will be available under the "Configuration" tab.
10. How are Paymennt transactions tracked in Odoo?
Once a customer initiates a payment, an Odoo payment.transaction record is created. This record's status is updated as information is received from Paymennt, including successful payments, pending states, or errors.
11. Where can I view Paymennt transactions in Odoo?
You can find payment transactions by navigating to Invoicing / Accounting > Customers > Payments or Invoicing / Accounting > Configuration > Payment Transactions. Filter by "Provider: Paymennt".
12. What happens if a payment fails or is canceled on the Paymennt gateway?
If a payment fails or is canceled on the Paymennt side, the Odoo payment transaction will be updated to an "Error" or "Canceled" state, respectively. The customer will typically be redirected back to the Odoo checkout page with an error message.
13. Does the module support automatic capture of payments?
Based on the code, the module appears to primarily handle the _process_response_success and _process_notification_data methods, which usually imply automatic capture upon successful payment. If your Paymennt account is set to authorize only, you might need manual capture.
14. How do I process refunds for Paymennt transactions in Odoo?
Refunds are typically processed by navigating to the related invoice or payment record in Odoo and following Odoo's standard refund procedures. This connector should communicate the refund request to Paymennt.
15. My Paymennt payments are stuck in a "Pending" state, what should I check?
  • Verify your Paymennt API credentials (Secret and Public Key) are correctly entered and saved in Odoo.
  • Check your Paymennt merchant account for any transaction errors or pending statuses.
  • Ensure your Paymennt webhook URL is correctly configured in your Paymennt merchant dashboard. The URL is usually [Your_Odoo_Base_URL]/payment/paymennt/notification.
  • Check Odoo's server logs for any errors related to payment.transaction or the Paymennt controller during the payment callback or notification.
16. I'm getting an "API Secret/Public Key Invalid" error.
Double-check that you have copied the credentials exactly from your Paymennt merchant account into the Odoo Paymennt Acquirer configuration. Any typos, extra spaces, or incorrect keys will cause this.
17. Why is the customer not redirected back to Odoo after payment on Paymennt?
  • Ensure that the "Return URL" (sometimes called "Callback URL" or "Redirect URL") configured in your Paymennt merchant account is correct and points to your Odoo instance's Paymennt success/failure/cancel URLs (e.g., [Your_Odoo_Base_URL]/payment/paymennt/success).
  • Check for any browser issues or network blocks that might prevent the redirection.
18. Where can I find detailed logs for Paymennt transactions?
Odoo logs detailed information. You can check the Odoo server logs (accessed by your Odoo administrator) for messages related to _logger.info and _logger.error within the payment_paymennt module.
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.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.