Magento устанавливает новую сессию до истечения времени ожидания
Я пытаюсь добавить товар в корзину в magento, поэтому я проверяю элементы корзины покупок Session. Когда я добавляю товары, добавляются в корзину, а в сеансе также есть элемент корзины.
Когда я пытаюсь непрерывно, иногда моя сессия имеет пустую корзину, поэтому я проверил идентификатор сессии, зарегистрировав PHP session_id()
функция.
Когда я получаю, что моя корзина пуста, даже в моей корзине были товары, поэтому я проверил журнал, так что на этот раз session_id()
бревна new_value
даже мой сеанс не истек.
Как я могу решить эту проблему?Мой код:
$cart = Mage::getModel('checkout/cart');
$product = Mage::getModel('catalog/product')
->setStoreId(Mage::app()->getStore()->getId())
->load($productId);
$cart->addProduct($product, $params);
$cart->save();
$this->_getSession()->setCartWasUpdated(true);