Skip to Content
Menu

Tabby-Tamara Payment Connector

by
Odoo

272.00

v 17.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 1622
Technical Name oe_tabby_tamara_payment_connector
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 1622
Technical Name oe_tabby_tamara_payment_connector
LicenseLGPL-3
Websitehttps://odooerp.ae
Versions 16.0 17.0 18.0
Odoo-Tabby Integration
Odoo-Tabby Integration
Large Image
Large Image

Tabby Payment

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

Tamara Payment

Screenshot 2
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

User Guide for Tabby

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


1. Introduction

The Odoo-Tabby Payment Integration module seamlessly integrates Tabby’s flexible BNPL options into your Odoo e-commerce site. It enables customers to split payments or pay later, improving the checkout experience and boosting conversions.


2. Prerequisites

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

3. Installation

  1. Upload the Module: Place the module into your custom addons path.
  2. Update Apps List: Go to Apps > Update Apps List.
  3. Install the Module: Search for "Tabby Payment Connector" and install.

4. Configuration

4.1 Configure Tabby Payment Acquirer
  1. Go to Invoicing > Configuration > Payment Acquirers.
  2. Edit or create a new acquirer and select Tabby as the provider.
  3. Enter your API credentials:
    • Public Key
    • Secret Key
    • Merchant Code
  4. Set State: Test or Enabled.
  5. Click Register Webhook to enable real-time transaction updates.
4.2 Website Settings
  1. Go to Website > Configuration > Settings.
  2. Select your website and scroll to the Payment Tabby section.
  3. Configure the following:
    • Product Widget: Show BNPL details on product pages.
    • No of Installments: Choose 2–12.
    • Installment Min/Max Amount
    • Installment Available Amount

5. Usage

5.1 Customer Checkout Process
  • Tabby appears as a payment method during checkout.
  • Customer is redirected to Tabby for payment authorization.
  • Upon success, they return to Odoo, and the order is confirmed.
5.2 Backend Transaction Management
  1. Access Sales Orders or Payment Transactions.
  2. Manual Capture for authorized payments via sales order or transaction record.
  3. Partial Refunds through credit notes or refund button.
  4. Voids/Cancellations before capture via the order or transaction screen.
  5. Status Tracking: Monitor states like Authorized, Captured, Refunded, Canceled, Declined directly in Odoo.
Note: Ensure webhook is registered successfully, and Tabby’s API credentials are valid for proper transaction handling.

User Guide for Tamara

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 (Tabby)

What is the Odoo-Tabby Payment Integration module?
This module seamlessly integrates Tabby's Buy Now, Pay Later (BNPL) services into your Odoo e-commerce platform, allowing customers to pay in interest-free installments or defer payments.
What are the main benefits of using this module?
It enhances the customer experience with flexible payment options, automates order and transaction updates, and provides merchants full control over Tabby transactions directly from Odoo—boosting sales and conversions.
What are the prerequisites for installing this module?
An active Odoo instance and a Tabby Merchant Account with your Public Key, Secret Key, and Merchant Code are required.
How do I install the module in Odoo?
Copy the module folder to your Odoo custom addons path, then update the Apps List (`Apps > Update Apps List`) and install "Tabby Payment Connector" from the Apps menu.
Where do I configure the Tabby API credentials?
Go to `Invoicing / Accounting > Configuration > Payment Acquirers`, select "Tabby", and enter your Public Key, Secret Key, and Merchant Code.
How do I enable Tabby for my website?
Ensure the Tabby payment acquirer is set to "Enabled" under `Invoicing > Configuration > Payment Acquirers`. For testing, choose "Test" mode.
What is the "Register Webhook" button for?
It registers a webhook with Tabby to send real-time transaction status updates (success, failure, refund) back to Odoo for automation.
How can I enable or disable the Tabby product widget?
Go to `Website > Configuration > Settings`, select your website, and check/uncheck "Product Widget" under the "Payment Tabby" section.
Can I set minimum and maximum amounts for Tabby installments?
Yes, in `Website > Configuration > Settings`, under "Payment Tabby", define the minimum and maximum order amounts for installments.
How do I choose the number of installments?
In `Website > Configuration > Settings > Payment Tabby`, select the number of installments from predefined options like 2, 3, 4, 6, or 12.
How do customers complete a purchase using Tabby?
During checkout, customers select Tabby, complete payment on Tabby’s secure page, and are redirected back to Odoo to confirm the order.
How do I capture a Tabby payment in Odoo?
For manual capture, go to the sales order or payment transaction and click the "Capture" button to finalize the authorized payment.
Can I process partial refunds through Odoo?
Yes, initiate a refund from the invoice or payment transaction. The refund request will be sent to Tabby and processed accordingly.
How do I cancel or void a Tabby transaction?
Use the "Void" or "Cancel" action from the sales order or payment transaction in Odoo to send a cancellation request to Tabby.
How are transaction statuses updated in Odoo?
Through the registered webhook, Tabby automatically notifies Odoo of changes. Status updates like Authorized, Captured, Refunded, or Declined are synced in real time.

Frequently Asked Questions (Tamara)

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.