Skip to Content
Menu

Odoo - Tamara Payment Connector

by
Odoo

101.00

v 18.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 1055
Technical Name oe_tamara_payment_integration
LicenseAGPL-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 1055
Technical Name oe_tamara_payment_integration
LicenseAGPL-3
Websitehttps://odooerp.ae
Versions 16.0 17.0 18.0
Odoo-Tamara Integration Odoo-Tamara Integration
Large Image

API Configuration

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6
Screenshot 7
Screenshot 8
Screenshot 9
Screenshot 10
Screenshot 11
Screenshot 12
Screenshot 13
Screenshot 14

Module User Guide

This guide provides step-by-step instructions for installing, configuring, and using the Tamara Buy Now, Pay Later (BNPL) payment gateway integration with Odoo.


1. Module Overview

The Odoo-Tamara Payment Connector integrates Tamara’s flexible payment options into your Odoo e-commerce site. It allows customers to pay later or in interest-free installments, improving their checkout experience and potentially increasing sales. Transactions, refunds, and cancellations are managed entirely from the Odoo backend.


2. Installation

  1. Download the Module: Obtain the odoo-tamara-payment module from the Odoo App Store or GitHub.
  2. Copy to Addons: Place the module in your Odoo custom addons directory.
  3. Update App List: In Odoo, go to Apps > Update Apps List.
  4. Install: Search for "Tamara Payment Connector" and click Install.

3. Configuration

3.1 Payment Acquirer Setup

  1. Navigate to Invoicing > Configuration > Payment Acquirers.
  2. Create or edit a record and set the Provider to Tamara.
  3. Enter the following credentials from your Tamara dashboard:
    • Merchant Token (Public Key)
    • Notification Token (Secret Key)
  4. Select State: Test or Enabled.
  5. API URL is set automatically depending on environment (sandbox or production).
  6. Save the record.

3.2 Company Settings

  1. Navigate to Settings > Tamara section (or General Settings).
  2. Configure:
    • Product Widget: Show BNPL widget on product pages.
    • Exclude Products: Prevent specific products from using Tamara.
    • Disable Installment / Pay Later
    • Payment Type: Choose default between "Pay Later" or "Installment".
    • Installment Min/Max Amount
    • Pay Later Max Amount
    • No. of Installments: 2–12 supported.

4. Customer Checkout Experience

  • User selects Tamara during checkout.
  • They are redirected to Tamara’s payment gateway.
  • Upon completion, they're redirected back to Odoo with order confirmation.

5. Backend Transaction Management

5.1 Viewing Transactions

  • Go to Sales > Orders or Invoicing > Payments.
  • Filter by Provider: Tamara to view related records.

5.2 Transaction Statuses

StatusDescription
ApprovedPayment is approved by Tamara.
AuthorizedWaiting for capture.
CapturedPayment captured successfully.
CanceledTransaction canceled.
DeclinedPayment rejected.
ExpiredSession expired.
PendingWaiting for update.
ErrorTransaction failed.

5.3 Capturing Payments

If the acquirer is set to manual, capture must be triggered from the payment record or sales order in Odoo.

5.4 Refunding Payments

  1. Go to the Invoice or Payment related to the transaction.
  2. Create a credit note (partial or full).
  3. The refund request is sent to Tamara and status is updated in Odoo.

5.5 Cancelling Transactions

  • Canceling a sales order triggers cancellation in Tamara.
  • You may also void a transaction from the Payment Transactions screen.
Note: Make sure your public/secret keys are accurate and Tamara API endpoints are reachable from your server for successful transactions.

Frequently Asked Questions

1. What is the Odoo-Tamara Payment Integration module?
This module allows your Odoo e-commerce store to offer Tamara's Buy Now, Pay Later (BNPL) payment solutions. Customers can choose to pay for their purchases in interest-free installments or defer payment to a later date.
2. What are the prerequisites for using this module?
You need an active Odoo instance (Community or Enterprise) and a valid merchant account with Tamara. You will also require the Public Key (Merchant Token) and Secret Key (Notification Token) provided by Tamara for API integration.
3. How do I install the Tamara Payment Connector module?
Install the module like any other Odoo module: copy the module files to your Odoo custom addons path, update your Odoo apps list, and then install "Tamara Payment Connector" from the Apps menu.
4. How do I configure Tamara as a payment method in Odoo?
Navigate to Invoicing / Accounting > Configuration > Payment Acquirers. Create or edit the "Tamara" acquirer, then enter your Tamara Merchant Token (Public Key) and Tamara Notification Token (Secret Key). Set the State to "Enabled" for live transactions or "Test" for testing.
5. Can I test the Tamara integration before going live?
Yes, you can set the "State" of the Tamara payment acquirer to "Test" in Odoo's Payment Acquirers configuration. This will use Tamara's sandbox environment for testing transactions.
6. What are the specific settings available for Tamara in Odoo's company configuration?
You can find Tamara-specific settings typically under Invoicing / Accounting (or Settings) > Configuration > Settings in your company configuration. These include:
  • Product Widget: Enable/disable the Tamara widget on product pages.
  • Exclude Products: Select products that should not be eligible for Tamara payments.
  • Disable Installment: Disable the installment option.
  • Disable Paylater: Disable the Pay Later option.
  • Payment Type: Set the default preferred payment method (Pay Later or Installment) if both are active. Selecting one will disable the other.
  • Installment Minimum/Maximum Amount: Define the price range for orders eligible for installment payments.
  • Pay Later Maximum Amount: Set the maximum order value for Pay Later transactions.
  • No of Installments: Choose the number of installments offered (e.g., 2, 3, 4, 5, 6, 12).
7. Can I set minimum and maximum amounts for Tamara transactions?
Yes, you can configure "Installment Minimum Amount," "Installment Maximum Amount," and "Pay Later Maximum Amount" in your company's Tamara settings. The module includes validations to ensure the maximum amount is not less than the minimum.
8. Can I disable either "Pay Later" or "Installment" options?
Yes, you have separate checkboxes (Disable Installment, Disable Paylater) in the company settings to enable or disable these options independently.
9. How are refunds handled for Tamara payments?
The module supports partial refunds. You can process refunds directly from the associated invoice or payment transaction in Odoo. The module will communicate the refund request to Tamara.
10. How are order cancellations processed with Tamara?
If a sales order is canceled in Odoo, or you choose to "Void" a Tamara payment transaction, the module will send a cancellation request to Tamara's API for the corresponding order.
11. Does this module support automatic capture of payments?
The module is configured to support manual capture. This means after a payment is authorized by Tamara, you will need to manually capture it from the Odoo backend to finalize the transaction.
12. Are Tamara API credentials stored securely in Odoo?
The Tamara Merchant Token (Public Key) and Notification Token (Secret Key) are stored in your Odoo database as part of the payment acquirer configuration. Odoo typically encrypts sensitive data, but always ensure your Odoo instance is secured.
13. What happens if a Tamara transaction fails or is declined?
If a transaction fails or is declined by Tamara, the status will be reflected in the Odoo payment transaction and sales order (e.g., "Declined," "Canceled," "Expired," or "Error"), allowing you to take appropriate action.
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.