апреля 27, 2012

PrestaShop – Error 310: ERR_TOO_MANY_REDIRECTS

Не давно клиент попросил для получения статистики об оформлении заказа в магазине на CMS PrestaShop вернуть 5 ступенчатую процедуру, вместо однастраничной. К сожалению переключение вызвало ошибку:

Error 310 (net::ERR_TOO_MANY_REDIRECTS): Too many redirects

или

Error 310 (net::ERR_TOO_MANY_REDIRECTS): There were too many redirects.

(по разному в разных браузерах, в опере вообще чистую страничку без ошибки открывало)

Проблема возникает при одновременном использовании 5 шагового оформления заказа и гостевой регистрации на PrestaShop в версии 1.4.7.0 при отображении способов оплаты.

Решение – устранение петли в контроллере.

Заменить в строке 271 (OrderController.php):
if (self::$cookie->is_guest)
на:
if (self::$cookie->is_guest && $this->step != 2)

либо просто заменить OrderController.php, взяв его из следующей версии (Рабочая версия)


Комментарии

  • Oksana

    Добрый день!

    Я пытаюсь перенести сайт на хостинг. Скопировала файлы с компьютера на хостинг, залила дамп БД, поменяла установки в конфиг. 
    При попытке зайти на сайт, браузер выдает эту же ошибку (Ошибка 310 (net::ERR_TOO_MANY_REDIRECTS).

    Что я упустила? Не знаю в какой стороне искать((

    Заранее спасибо за ответ.

    • Вы изменяли какие либо файлы? Версия престы, хостинг куда переносите?

      • Sinbad

        ядро движка не менял, версия 1.5.4, переношу с локального сервера Wamp на хостинг Dreamhost.