Перейти к содержанию

Рекомендуемые сообщения

Всем привет. Не могу понять почему так происходит, корзина очищается примерно через 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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.