$ 119.00
| 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 | 1281 |
| Technical Name |
bb_pos_tabby |
| License | LGPL-3 |
| Website | https://bbtech.ae |
| 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 | 1281 |
| Technical Name |
bb_pos_tabby |
| License | LGPL-3 |
| Website | https://bbtech.ae |
POS Tabby Payment Gateway
Accept Tabby Buy Now Pay Later (BNPL) payments directly in Odoo 18 Point of Sale. The cashier selects Tabby (QR) from the POS payment screen; the customer completes payment using Tabby checkout (scan QR or open link). The system confirms payment and completes the POS order—no manual steps, no POS crashes.
Tabby BNPL in Odoo 18 Point of Sale
The POS Tabby Payment Gateway module brings Tabby's Buy Now Pay Later flow into Odoo 18 Point of Sale. It is designed for retailers in UAE, KSA, and other markets where Tabby is available. Cashiers use a dedicated Tabby (QR) payment method; customers pay via QR code or checkout link; the system polls payment status and completes the order when Tabby confirms payment.
A) Tabby Terminal Configuration
Configure one or more Tabby terminals per company with secure API settings:
- Merchant Code & Secret Key: Tabby API credentials; secret key is never sent to the POS frontend
- Environment: Test or Production (live) mode selection
- Base URL: Optional override for Tabby API base URL
- Poll Interval & Timeout: How often to check payment status and when to cancel (e.g. 5s poll, 300s timeout)
- Auto-Capture: Option to capture payment automatically when Tabby status is AUTHORIZED
- Per-Company / POS: Terminals can be enabled per company and linked to specific POS payment methods
B) POS Payment Method Integration
Seamless integration with Odoo 18 POS payment screen:
- Tabby (QR) Payment Method: Dedicated payment method type that appears alongside Cash and Card
- Payment Screen: Cashier sees Tabby (QR) button; clicking it creates a payment line and opens the Tabby popup
- Core Flow Preserved: Payment line is created via core addNewPaymentLine so the line is fully initialized and linked to the order
- No Regressions: Cash and Card payment methods work normally; no POS crash when switching between methods
C) Customer Checkout Flow (BNPL)
End-to-end Tabby checkout from POS:
- Cashier Initiates: Selects Tabby (QR), popup opens with QR code or checkout link
- Customer Pays: Scans QR or opens link on phone; completes Tabby checkout (installments, etc.)
- Status Updates: Pending → Authorized / Paid → payment line marked done; or Failed / Cancelled with friendly message
- Auto-Complete: On success, payment line is marked done and Tabby payment/session IDs are stored for reconciliation
D) Payment Status Handling & Safety
Reliable status handling and error recovery:
- Polling & Retry: Backend polls Tabby payment status at configured interval until CLOSED, AUTHORIZED, REJECTED, or EXPIRED
- Cancel Removes Line: If customer or cashier cancels, the payment line is removed so the cashier can choose another method
- Error Handling: No POS crash on API errors; friendly error message shown; optional logging for debugging
- Timeout: Session times out after configured seconds; payment line is removed and user can retry or use another method
E) Accounting & Reconciliation
Integration with POS accounting and reporting:
- POS Session Closing: Tabby payments are included in session totals and closing
- Journal & Payment Method: Tabby payment method is mapped to your chosen journal; payments post to accounting as configured
- Transaction References: Tabby payment ID and session ID stored on pos.payment for reconciliation with Tabby dashboard
- Reports: Standard POS reports show Tabby payments; backend Payments tab displays Tabby references
F) Security & Permissions
Secure configuration and access control:
- Terminal Keys: Secret API key stored only on server; never sent to browser or POS UI
- Access Groups: POS Manager can configure terminals and payment methods; POS User can use Tabby at checkout
- Company Scoping: Terminals and payment methods respect multi-company settings
G) FAQ
See Frequently Asked Questions below for test vs live keys, QR display, troubleshooting, and more.
Frequently Asked Questions
Screenshots
Explore the POS Tabby Payment Gateway in action:
Terminal Configuration
Tabby terminal form with merchant code, secret key, environment, poll interval, and timeout
Payment Method Setup
POS payment method with Tabby (QR) terminal selected
POS Payment Screen
POS payment screen with Tabby (QR) button alongside Cash and Card
Tabby Popup with QR
Tabby payment popup showing QR code and waiting for payment
Pending status – customer scanning QR or completing checkout
Success status – payment confirmed, line marked done
Failed or cancelled status – payment line removed, cashier can choose another method
POS Order & Receipt
POS order receipt showing Tabby payment
POS order backend – Payments tab with Tabby payment and references
Session Closing
POS session closing with Tabby payment totals
Professional Support & Services
Binary Bridge Technology Services provides comprehensive support for the POS Tabby Payment Gateway module. Our team of Odoo experts ensures smooth installation, configuration, and ongoing maintenance of your Tabby POS integration.
Installation & Implementation Support
We offer professional installation services to get Tabby payments running in your POS quickly:
- Install and configure the module for Odoo 18
- Set up Tabby terminal(s) with test or live credentials
- Configure POS payment methods and journal mapping
- Verify QR display, polling, and session closing
- Train your staff on the Tabby checkout flow
Customization Services
Need adjustments or extra features? Our development team can customize the module to match your processes:
- Custom fields or workflows for Tabby payments
- Integration with other payment terminals or reporting
- Refund workflows and reconciliation reports
- Multi-company or multi-currency enhancements
Ongoing Support & Maintenance
Our support team is available to assist with:
- Technical issues and bug fixes
- Odoo version upgrades and module updates
- Tabby API changes and compatibility
- Best practices for reconciliation and security
info@bbtech.ae | +971 56 128 6321 | www.bbtech.ae
Please log in to comment on this module