Mehdi Bourechka Posted November 16 Share Posted November 16 Hi everyone, I’m facing a persistent checkout issue and I’m hoping someone here can point me in the right direction. I initially tried to use the official Stripe module, but the connection wouldn’t work. It seems related to a webhook configuration problem that isn’t documented. In the past, the module used to automatically insert the webhook URL and required events through the “Connect with Stripe” button. With the latest version, this no longer works. After that, I tested a paid Stripe module from a third party developer. Payments are processed successfully on Stripe’s side, but the checkout still ends with an internal 500 error even though the order is created. As a last resort, I installed PrestaShop Checkout PS Checkout. I linked both my PrestaShop account and PayPal business account, but the module still doesn’t appear on the checkout page. To be sure there wasn’t a conflict, I disabled all other modules and still have the same result. For reference This issue is happening on PrestaShop 1.7.8 I also tested a fresh PrestaShop 9 installation. Same problem, PS Checkout doesn’t display during checkout I checked every setting under Payment Preferences all checkboxes I verified the module positions to ensure hooks are registered and everything looks normal I Asked AI but with no solution At this point, I’m stuck. If anyone has • A clue about what might block PS Checkout from appearing • A known fix for the Stripe module webhook issue • Recommendations for stable and reliable checkout or payment modules that work on 1.7.8 or 9 I would really appreciate any help or guidance. Thank you in advance to anyone who can point me in the right direction. Link to comment Share on other sites More sharing options...
Gator29 Posted November 20 Share Posted November 20 Did you try creating a ticket from the Stripe dashboard? Link to comment Share on other sites More sharing options...
ComGrafPL Posted November 20 Share Posted November 20 On 11/16/2025 at 3:17 PM, Mehdi Bourechka said: Hi everyone, I’m facing a persistent checkout issue and I’m hoping someone here can point me in the right direction. I initially tried to use the official Stripe module, but the connection wouldn’t work. It seems related to a webhook configuration problem that isn’t documented. In the past, the module used to automatically insert the webhook URL and required events through the “Connect with Stripe” button. With the latest version, this no longer works. After that, I tested a paid Stripe module from a third party developer. Payments are processed successfully on Stripe’s side, but the checkout still ends with an internal 500 error even though the order is created. As a last resort, I installed PrestaShop Checkout PS Checkout. I linked both my PrestaShop account and PayPal business account, but the module still doesn’t appear on the checkout page. To be sure there wasn’t a conflict, I disabled all other modules and still have the same result. For reference This issue is happening on PrestaShop 1.7.8 I also tested a fresh PrestaShop 9 installation. Same problem, PS Checkout doesn’t display during checkout I checked every setting under Payment Preferences all checkboxes I verified the module positions to ensure hooks are registered and everything looks normal I Asked AI but with no solution At this point, I’m stuck. If anyone has • A clue about what might block PS Checkout from appearing • A known fix for the Stripe module webhook issue • Recommendations for stable and reliable checkout or payment modules that work on 1.7.8 or 9 I would really appreciate any help or guidance. Thank you in advance to anyone who can point me in the right direction. I would recommend this one https://prestasmart.com/en/20-one-page-checkout-for-prestashop-17-8.html. Very good support with any issues. Link to comment Share on other sites More sharing options...
El Patron Posted November 20 Share Posted November 20 (edited) are you using prestashop checkout? it's not clear, message me with 1.7 admin login I'll check it and provide feedback. tip, uninstall prestashop checkout and use native checkout....I don't use prestashop checkout on any shop Edited November 20 by El Patron (see edit history) Link to comment Share on other sites More sharing options...
El Patron Posted November 22 Share Posted November 22 did not hear from you so I assume you got it working Link to comment Share on other sites More sharing options...
Mehdi Bourechka Posted December 6 Author Share Posted December 6 Sorry for the late reply, my post was only approved recently, so I thought it had been forgotten for a while. About the PrestaShop checkout and Stripe: I’ve been testing different setups on several stores, and the results are honestly surprising. Using just the official Stripe module caused us to lose a lot of successful payments. Switching to a paid Stripe module from the marketplace improved things noticeably. But what’s even stranger is that after updating that same paid module to its latest version, we actually saw fewer payments being accepted again. That pushed me to dig deeper into how the payment step works and why transactions are being rejected. So far, the most stable and better-converting setup I’ve found is to redirect customers to Stripe Checkout instead of trying to handle everything directly inside the PrestaShop checkout with a module. Right now, for me, there’s no PrestaShop Stripe module that works perfectly in all cases, and redirecting to Stripe Checkout has been the most reliable solution in terms of conversion. Link to comment Share on other sites More sharing options...
El Patron Posted December 6 Share Posted December 6 1 hour ago, Mehdi Bourechka said: Sorry for the late reply, my post was only approved recently, so I thought it had been forgotten for a while. About the PrestaShop checkout and Stripe: I’ve been testing different setups on several stores, and the results are honestly surprising. Using just the official Stripe module caused us to lose a lot of successful payments. Switching to a paid Stripe module from the marketplace improved things noticeably. But what’s even stranger is that after updating that same paid module to its latest version, we actually saw fewer payments being accepted again. That pushed me to dig deeper into how the payment step works and why transactions are being rejected. So far, the most stable and better-converting setup I’ve found is to redirect customers to Stripe Checkout instead of trying to handle everything directly inside the PrestaShop checkout with a module. Right now, for me, there’s no PrestaShop Stripe module that works perfectly in all cases, and redirecting to Stripe Checkout has been the most reliable solution in terms of conversion. Don’t use PrestaShop Checkout — it’s never worked right. I tried it again on a recent upgrade and it caused add-to-cart issues and broken payment radio buttons. Once the client finally followed my advice, we ditched it, built a proper above-the-fold checkout (what others pay me 3k for), and everything just worked. Technical: Common PrestaShop Checkout Failures Add-to-Cart Failure: Randomly blocks items from being added to the cart due to script collision between Checkout SDK and core cart.js. Payment Radio Buttons Broken: Credit card / PayPal selectors frequently misalign or fail to trigger their respective JS handlers, especially on custom or non-classic themes. Double JS Injection: Module injects multiple instances of payment scripts, resulting in unpredictable checkout behavior and intermittent console errors. Front Office Render Lag: Excessive external requests and event listeners delay form rendering, killing above-the-fold performance and reducing conversion. Translation / Locale Issues: Payment labels and gateway instructions often fail to load or revert to fallback language, especially in multistore or multilingual setups. Shipping Step Conflicts: Checkout overrides native carrier validation; common symptom: shipping disappears after payment selection. Inconsistent Test/Live Modes: Sandbox toggles don’t reliably clear cache or credentials, leading to “ghost” configurations that persist after switching. Debugging Nightmare: Obfuscated scripts + lack of clear logging make troubleshooting nearly impossible without core overrides. Bottom line: PrestaShop Checkout introduces more points of failure than benefit. Building a clean above-the-fold checkout using reliable modules → stable UI, faster FMP, better conversion. I reactivated my original blog post, I really should have just kept it live but wanted to be more kind to Prestashop but they are in the position they are in because of things like this...so let's go! https://prestaheroes.com/blogs/prestashop-alerts/void-prestashop-checkout-why-developers-and-merchants-should-remove-it-immediately 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now