Custom Payment Module Not Showing in Checkout (QloApps 1.7.)
🐞 Problem Summary I've installed a payment module which I got from payment gateway company in my country called Geideapay for QloApps v1.7. The module installed correctly and appears in the Back Office, but:
It doesn't show in the front-office checkout. The module stays inactive even after clicking "active". No errors are visible in the logs or dev console. ✅ What I Expected The payment method should be visible at the checkout page and be active after enabling it.
🙏 Request for Help Any guidance on:
Why the module isn't activating? Why it doesn't show up in the checkout? Any required QloApps-specific hooks or configurations? Would be highly appreciated. Thanks in advance! I have uploaded all module files
https://github.com/walidalex/mypaymentmodule
Hi @walidalex,
You are using the PrestaShop payment module, but please note that PrestaShop’s payment structure does not work directly with QloApps.
In your module, you are using the hookPaymentOptions: https://github.com/walidalex/mypaymentmodule/blob/3c83040fdf6b8bd23c9841177ca1a9273e6fd3c7/geideapay.php#L95
However, QloApps does not use this hook. Instead, we use:
displayPayment
paymentReturn
Example: https://github.com/Qloapps/QloApps/blob/41f97a6b9eb89cc68bda39832f9ad6c5017759ac/modules/qlopaypalcommerce/qlopaypalcommerce.php#L489
We recommend referring to QloApps’ payment gateway modules for your development:
This will help you align your payment module with QloApps’ structure.