Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Корзина очищается через 3 часа


Recommended Posts

Всем привет. Не могу понять почему так происходит, корзина очищается примерно через 3 часа после бездействия, но в тоже время wishlist не очищается, хранится долго, как и настроено около 30 дней.

Настройки для php следующие:

session.gc_maxlifetime = 2592000
session.cookie_lifetime = 2592000

Они работают судя по wishlist, и на самом сервере файлы сессий смотрел, у них возраст примерно 30 дней.

Ещё что не могу понять, это почему эти параметры изменяются когда выполняются скрипты opencart'а.

Вывожу в точке входа opencart до вызова функции start('catalog'); с помощью функции ini_get эти настройки, они выводятся правильно: 2592000. Но если пробую вывести в любом контроллере, то выдаёт: 1494474947, а в любом контроллере админки: 1494474815. Помогите пожалуйста разобраться.

Надіслати
Поділитися на інших сайтах


oc2302, system/library/cart/cart.php

Похоже, корзины незалогиненных пользователей очищаются и не живут дольше 1 часа:

		// Remove all the expired carts with no customer ID
		$this->db->query("DELETE FROM " . DB_PREFIX . "cart WHERE (api_id > '0' OR customer_id = '0') AND date_added < DATE_SUB(NOW(), INTERVAL 1 HOUR)");

Возможно, у вас в коде стоит 3 часа.

  • +1 1
Надіслати
Поділитися на інших сайтах


23 минуты назад, rb2 сказал:

oc2302, system/library/cart/cart.php

Похоже, корзины незалогиненных пользователей очищаются и не живут дольше 1 часа:


		// Remove all the expired carts with no customer ID
		$this->db->query("DELETE FROM " . DB_PREFIX . "cart WHERE (api_id > '0' OR customer_id = '0') AND date_added < DATE_SUB(NOW(), INTERVAL 1 HOUR)");

Возможно, у вас в коде стоит 3 часа.

Спасибо, добрый человек! Не знал что корзина хранится в БД.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.