Я обнаружил, что это было потому, что я запускал Prestashop на Laravel Valet с помощью этого драйвера: https://github.com/markahesketh/prestashop-driver-laravel-valet
Он также не отображал изображения продукта правильно. Я подозреваю, что это связано с тем, что Valet запускает Nginx, а не Apache, и бросает Prestashop на переписывание правил из-за ударов.
С тех пор я запускаю его на MAMP с Apache, и все работает нормально!