| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 1340 |
| Technical Name |
ka_tabby_payment |
| License | LGPL-3 |
| Website | https://kareem_elhoufy.net |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 1340 |
| Technical Name |
ka_tabby_payment |
| License | LGPL-3 |
| Website | https://kareem_elhoufy.net |
POS Tabby Payment
Integrate Tabby Buy Now Pay Later with Odoo 17 POS
Key Features
In-Store Payment via Link
Generate and send Tabby checkout links to customers for seamless in-store BNPL payments.
Real-time Status & Auto-Polling
Automatic payment status detection with configurable polling intervals.
Split Payments
Combine Tabby with cash or other payment methods on the same order.
Easy Refunds
Process refunds directly from POS. Only the Tabby portion is refunded for split payments.
Configuration
- Go to Point of Sale > Configuration > Payment Methods
- Create a new payment method and set Payment Type to Tabby Payment
- Toggle Test Mode for sandbox testing
- Enter your Tabby Secret Key and Public Key
- Set Merchant Code for your store
- Click Test Connection to verify
- Add the payment method to your POS configuration
How It Works
- Add products to cart and select a customer (phone and email required)
- Choose the Tabby payment method on the payment screen
- Click Pay â a Tabby checkout session is created
- Customer receives a payment link to complete the checkout
- Payment status is automatically detected via polling
- Order validates automatically upon successful payment
Technical Details
- Built with OWL Components for Odoo 17
- Secure Bearer Token API authentication
- EventBus-driven auto-validation
- SCSS-based responsive styling
- Full Arabic + English bilingual support
- Test and Production mode switching
- Webhook callback support
- Comprehensive error handling
Support
Email: kareem.elhoufy@gmail.com
Author: Kareem Elhoufy
Please log in to comment on this module