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, взяв его из следующей версии (Рабочая версия)