| 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 | 1327 |
| Technical Name |
ka_tamara_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 | 1327 |
| Technical Name |
ka_tamara_payment |
| License | LGPL-3 |
| Website | https://kareem_elhoufy.net |
POS Tamara Payment
Integrate Tamara Buy Now Pay Later with Odoo 17 POS
Key Features
In-Store Payment via SMS
Send payment links directly to customers' phones. No additional hardware needed.
Real-time Status & Auto-Polling
Automatic payment status detection. No manual checking required.
Split Payments
Combine Tamara with cash or other payment methods on the same order.
Easy Refunds
Process refunds directly from POS. Only the Tamara 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 Tamara Payment
- Toggle Test Mode for sandbox testing
- Enter your API Token and Notification Token
- 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 number required)
- Choose the Tamara payment method on the payment screen
- Click Pay â an SMS payment link is sent to the customer
- 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
- Centralized API request handling
- Comprehensive error handling
Support
Email: kareem.elhoufy@gmail.com
Author: Kareem Elhoufy
Please log in to comment on this module