$ 350.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 | 846 |
| Technical Name |
odoo_geidea |
| License | OPL-1 |
| Website | https://mah007.net |
| Versions | 18.0 19.0 |
Geidea Mada Payment Terminal
for Odoo POS
Accept card and contactless payments directly from the Odoo Point of Sale on a Geidea PAX A920Pro Mada terminal in Saudi Arabia. Zero manual typing, zero reconciliation mismatches, and instant checkout verification.
Built for the Geidea PAX A920Pro
The PAX A920Pro is the leading Android smart terminal for Saudi merchants. It supports contact (chip & PIN), contactless (NFC, Apple Pay, mada Pay), and magnetic stripe transactions.
Our module interfaces directly with this hardware over the Geidea WebECR agent. When a payment is initiated, Odoo pushes the exact sale total to the terminal, and locks the POS screen. The customer completes the transaction, and the result is piped back immediately. No mistakes, no manual entry.
Wide Hardware Compatibility
Verified on the PAX A920Pro. Because all modern Geidea terminals communicate using the standard WebECR protocol, this module also supports other compatible Geidea-provisioned devices:
Any terminal running the WebECR local service connects using the exact same configuration. Need custom hardware integration or support for other models? See our contact details below.
Key Integrations & Features
Designed specifically for high-volume retail, food & beverage, and service environments in Saudi Arabia.
Send order totals to the terminal instantly on checkout. Wait for network approval and automatically record payment status.
Process refunds directly with transaction references (RRN + date), verified and resolved automatically from Odoo order history.
Void the last transaction on the terminal straight from Odoo. Complete SAMA "Accepted for Reversal" handling is fully integrated.
Integrates via ws:// (HTTP) or secure wss:// (HTTPS) protocol over standard local workstation ports (5000 / 5001).
Configure WebSocket ports, COM port profiles, AppId, timeouts, and customized receipts per payment method without modifying code.
Smart fallback logic probes active ports if the assigned USB port changes, keeping checkout lines moving.
How It Works
Run Agent
Geidea WebECR runs on the workstation and bridges connection via USB/Serial.
POS Sync
Odoo POS automatically opens a WebSocket to WebECR upon checkout load.
Push Amount
Cashier clicks 'Pay' in Odoo, instantly pushing the exact bill sum to terminal.
Auto Approve
Customer taps/swipes card, approval returns to POS, and order is printed.
System Requirements
- Odoo 18.0 (Enterprise or Community Edition) with POS installed.
- A Geidea PAX A920Pro terminal (provisioned with active merchant details).
- The Geidea WebECR local agent running on the cashier workstation (Windows or Linux).
- POS must trust WebECR SSL certificate when using
wss://(accept athttps://localhost:5001/).
Quick Setup Guide
- Install the module inside your Odoo custom addons directory.
- Navigate to Point of Sale → Configuration → Payment Methods.
- Create a new method and set Use a Payment Terminal to Geidea.
- Configure your specific connection properties (port, protocol, AppId, COM port) to match WebECR.
Streamline Your KSA Point of Sale Today
Get instant card transactions and automatic reconciliation. For inquiries, customized implementations, or installation support, contact us directly.
Developed by Mahmoud AbdelLatif · mah007.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 | 846 |
| Technical Name |
odoo_geidea |
| License | OPL-1 |
| Website | https://mah007.net |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module