| 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 | 1707 |
| Technical Name |
an_geidea_pax |
| License | LGPL-3 |
| Website | https://odoosa.net |
| Versions | 17.0 18.0 19.0 |
| 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 | 1707 |
| Technical Name |
an_geidea_pax |
| License | LGPL-3 |
| Website | https://odoosa.net |
| Versions | 17.0 18.0 19.0 |
Geidea PAX Payment Terminal
Integrate PAX A920/A920pro terminals with Odoo POS - Direct USB to Browser, No Windows Service
Screenshot
Overview
This module provides seamless integration between Odoo Point of Sale and Geidea PAX payment terminals (A920 and A920pro), enabling businesses in Saudi Arabia to accept card payments directly from the POS interface.
Revolutionary Approach: Unlike traditional POS integrations that require a Windows service running on the server, this module uses the browser's WebSerial API. The terminal connects directly via USB to the browser - meaning your Odoo can run on Linux, Mac, or in the cloud!
Why This Integration?
| ✔ Direct USB to Browser - Terminal connects via USB, communicates through browser WebSerial API |
| ✔ No Windows Service Required - Uses WebSerial API, works with any OS |
| ✔ Cloud Compatible - Perfect for cloud-hosted Odoo instances |
| ✔ Saudi Arabia Compliant - Full MADA support for local payments |
Key Features
Device Support
| ✔ PAX A920 terminal support |
| ✔ PAX A920pro terminal support |
| ✔ Geidea payment processor integration |
Payment Processing
| ✔ MADA card support (Saudi debit network) |
| ✔ Visa and Mastercard support |
| ✔ Real-time transaction status monitoring |
| ✔ Print receipt on device option |
POS Integration
| ✔ Seamless Odoo POS payment screen integration |
| ✔ Auto-validate option for faster checkout |
| ✔ Force Done option for manual completion |
| ✔ USB connection status indicator in navbar |
Transaction Data Capture
| ✔ Merchant ID and Terminal ID |
| ✔ RRN (Retrieval Reference Number) |
| ✔ STAN (Trace Number) |
| ✔ Card type (Arabic and English) |
| ✔ Masked card number |
| ✔ Approval code |
Traditional vs WebSerial Integration
| Aspect | Traditional | This Module |
|---|---|---|
| Terminal Connection | USB to Windows Service | Direct USB to Browser |
| Server OS | Windows Only | Any OS (Linux, Mac, Cloud) |
| Communication | Server-side Serial | Browser WebSerial API |
| Cloud Hosting | Not Possible | Fully Supported |
| Driver Installation | Server-side Drivers | No Server Drivers |
How It Works
| Step 1: Connect PAX terminal via USB to your POS workstation |
| Step 2: Configure payment method in Odoo POS settings |
| Step 3: Click USB button in POS to connect terminal |
| Step 4: Select PAX payment method at checkout |
| Step 5: Customer taps/inserts card on terminal |
Supported Payment Methods
| ✔ MADA - Saudi Arabia's national debit network |
| ✔ Visa - Credit and debit cards |
| ✔ Mastercard - Credit and debit cards |
| ✔ Other Cards - As supported by Geidea |
Technical Information
| Attribute | Value |
|---|---|
| Technical Name | an_geidea_pax |
| Version | 19.0.1.0.0 |
| Dependencies | base, point_of_sale |
| License | LGPL-3 |
| Communication | WebSerial API (Chrome/Edge) |
Requirements
| Geidea Merchant Account - Active merchant account with Geidea |
| PAX Terminal - A920 or A920pro device from Geidea |
| USB Cable - To connect terminal to POS workstation |
| Chrome or Edge Browser - For WebSerial API support |
Contact & Support
$450 USD
Get professional support and customization services
| Developer: | Ahmed Nour |
| Email: | ahmednour@outlook.com |
| Website: | odoosa.net |
| WhatsApp: | +966 53 692 9391 |
Please log in to comment on this module