Real PrestaShop troubleshooting cases: symptom, dead ends, real cause, verified fix.
404 on product pages after moving to PrestaShop 9
After moving to PrestaShop 9, the old product URLs, the ones with the category before the ID, return 404 instead of redirecting. It is not .htaccess or the server: the default URL rule changed. What the code says, how…
Read more
“Unfortunately, there are no carriers available for your delivery address”: why it happens on an old recovered cart
An old cart, reopened through a recovery link, shows "Unfortunately, there are no carriers available for your delivery address" even though the address is valid and carriers exist for that zone. The cause isn't the…
Read more
The "recover_cart" link redirects to the homepage: why cart recovery stops working
A "recover_cart" link with a valid token doesn't open checkout, it bounces back to the homepage, with no visible error. It isn't a link problem: the customer who owns the cart has been soft-deleted, either through GDPR…
Read more
Your server is under a scraper attack (load average 37): how to block it with .htaccess without blocking real customers
Server load climbs past 30 within minutes: a coordinated scraper, rotating across a cloud provider's IPs, is downloading the catalog. Blocking IPs alone is a chase you never win, the fix that holds combines IP and…
Read more
"Remounting filesystem read-only": your site goes down with a 500, and the disk isn't full
A site goes down in 0.02 seconds, SSH times out, and the container's filesystem turns out read-only. The disk inside the container still has 86% free: the problem is somewhere else.
Read more
"Cannot use object of type Product as array": PrestaShop product pages return 500 at random
About seventy 500 errors a day on real product pages, not bots. The log always says the same thing: Cannot use object of type Product as array. It wasn't a module, it wasn't the controller override.
Read more
PrestaShop cron jobs stop silently when you rename the admin folder
ps_cronjobs.updated_at frozen for weeks on every task, no error anywhere in the panel. Renaming the admin folder for security is good advice, and it has a side effect almost nobody knows about.
Read more
"zoid destroyed all components" on PrestaShop: the PayPal button vanishes at checkout, and the cause is iubenda
The PayPal button and the payment banners vanish intermittently, with "zoid destroyed all components" in the console. It is neither PayPal's fault nor the consent tool's: two legitimate behaviors collide on a detail…
Read more
