Prestashop 1.7.6.9 — Неустранимая ошибка в ProductListingPresenter::present()

#php #prestashop #prestashop-1.7

#php #prestashop #prestashop-1.7

Вопрос:

У меня есть электронная коммерция, созданная с помощью Prestashop 1.7.6.9, которая часто возвращает ошибку 500.

Итак, я попытался включить отладку, и теперь Prestashop показывает эту ошибку:

     (1/1) FatalThrowableError
    Type error: Argument 2 passed to 

    PrestaShopPrestaShopAdapterPresenterProductProductListingPresenter::present() 
    must be of the type array, boolean given, called in 
   /home/path/mywebsite.com/classes/controller/ProductListingFrontController.php on line 62
 

Кажется, что эта ошибка возникает только тогда, когда я открываю одну категорию, которая в режиме отладки показывает сообщение, подобное этому:

  [Debug] This page has moved
 Please use the following URL instead: https://mywebsite.com/it/17-category
 

когда я пытаюсь открыть версию без выбранного языка: https://mywebsite.com/17-category

У вас есть какие-либо идеи по решению этой проблемы?

Ответ №1:

(1/1) Ошибка типа FatalThrowableError: аргумент 2, переданный в PrestaShop PrestaShop AdapterPresenterProductProductListingPresenter::present() должен иметь тип array, заданный логическим значением, вызываемый в /home/path/mywebsite.com/classes/controller/ProductListingFrontController.php в строке 62

Ваша проблема, похоже, похожа на эту https://github.com/PrestaShop/PrestaShop/issues/16245

Об этой ошибке

[Отладка] Эта страница перемещена, пожалуйста, используйте следующий URL вместо этого: https://mywebsite.com/it/17-category

На странице BO> Параметры магазина> SEO и URL-адреса вы можете отключить перенаправление, выбрав эту опцию введите описание изображения здесь

Спасибо!

С наилучшими пожеланиями, Хулуд