У меня проблема с 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, который оказался ЛОЖНЫМ.
Можете ли вы предложить, как это исправить или как сделать хорошую отладку?
Задача ещё не решена.
Других решений пока нет …