| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• eCommerce (website_sale) • Discuss (mail) • Website (website) |
| Lines of code | 374 |
| Technical Name |
ps_paytabs_payment_and_refund |
| License | LGPL-3 |
| Website | https://pysquad.com/ |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• eCommerce (website_sale) • Discuss (mail) • Website (website) |
| Lines of code | 374 |
| Technical Name |
ps_paytabs_payment_and_refund |
| License | LGPL-3 |
| Website | https://pysquad.com/ |
| Versions | 17.0 18.0 19.0 |
PayTabs Payment Gateway
PayTabs Payment Gateway module enables secure online invoice payments in Odoo using PayTabs. Customers can pay invoices directly from the portal using cards and supported payment methods. The module supports multi-currency transactions, automatic payment confirmation, and full or partial refunds with seamless synchronization between Odoo and PayTabs.
Key Highlights
Supports PayTabs card payments directly from Odoo invoices.
Automatic invoice status update after successful payment.
Compatible with Odoo 18 web and portal views.
Handles callback & return URLs for real-time transaction updates.
Screenshots
Configuration
Navigate to Invoice → Configuration → Payment Providers.
PayTabs Setup
Open the PayTabs Payment Provider configuration.
Credentials
Fill in your Profile ID, API Key, and API Endpoint.
Invoice Payment Preview
Open any invoice, click Preview, then click Pay Now on the portal page.
Card Details Page
Enter card details and click Pay Now in the PayTabs popup.
Payment Confirmation
After successful payment, you are redirected to Odoo and the invoice status is updated to Paid.
Refund Process
Open Paid Invoice
Go to the backend and open a Paid Invoice. Click the Payments smart button to view the payment linked to the invoice.
Initiate Refund
Open the payment record and click the Refund button. In the popup, enter the amount to refund and click Refund.
Verify Refund Transaction
Return to the paid invoice and click the Transactions smart button. Now in the child refund transaction we can view the refunded amount. You can also use the Refunds smart button to see all refund records related to the payment.
FAQs
1. Is the payment secure?
Yes, all payments are processed securely on the PayTabs payment page using their PCI-compliant infrastructure.
2. How is the invoice updated after payment?
The module listens to PayTabs callback & return URLs and updates the invoice status to Paid automatically.
3. Can this module handle recurring invoices?
Currently, it supports one-time invoice payments. Recurring payment support may be implemented in future updates.
4. Can I accept multiple currencies?
Yes, PayTabs supports multiple currencies and the module automatically handles currency conversion for the invoice.
5. Is refund available for payments?
Yes, refunds are supported. You can refund full or partial amounts directly from the payment record in Odoo, and the refund status is automatically synchronized with PayTabs.
Our Services
For Support
30 Days Free Support Included!
We care about your success. This module comes with 30 days of free support for any bugs, issues, or technical problems. If something doesn’t work as expected, just reach out, and we’ll fix it quickly to ensure everything runs smoothly.
NeedHelp?
Got questions or need help? Get in touch.
Discover more at
www.pysquad.com
Please log in to comment on this module