setcookie возвращает false в корзину PrestaShop

У меня проблема с PrestaShop 1.6

Я теряю товары, добавленные в корзину, обновляя страницу. Я уверен, что это потому что id_cart из cookie был сброшен.

Делая отладку, я изменил файл Classes / Cookie.php следующим образом:

До:

if (PHP_VERSION_ID <= 50200) /* PHP version > 5.2.0 */
return setcookie($this->_name, $content, $time, $this->_path, $this->_domain, $this->_secure);
else
return setcookie($this->_name, $content, $time, $this->_path, $this->_domain, $this->_secure, true);

После:

if (PHP_VERSION_ID <= 50200) /* PHP version > 5.2.0 */
$respo = setcookie($this->_name, $content, $time, $this->_path, $this->_domain, $this->_secure);
else
$respo = setcookie($this->_name, $content, $time, $this->_path, $this->_domain, $this->_secure, true);
echo "<pre>";
var_dump($respo);
echo "</pre>";
return respo;

Результат:

BOOL (ложь)

Результат «ИСТИНА» для всего сайта, кроме Ajax-cart, который оказался ЛОЖНЫМ.

Можете ли вы предложить, как это исправить или как сделать хорошую отладку?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector