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

Очистка корзины после закрытия браузера

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

Всем добрый вечер.

Подскажите пожалуйста, можно ли как-то настроить поведение opencart (ocStore 2.1), чтобы набранные в корзину товары сохранились бы после закрытия браузера? Чтобы когда пользователь пришел на сайт снова, корзина была бы у него наполнена. Может где-то можно включить хранение сессий и их длительность?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Она и так какое-то время хранится после закрытия браузера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, если и хранится, то этого не видно никак. Пришел на сайт, не авторизуюсь, добавляю в корзину товар, вижу его там (сверху в шапке). Закрываю браузер, открываю тут же - захожу на сайт - корзина пуста. А должна помнить, верно?

 

https://krabzik.ru - на этот сайт пробую.

 

Важно заметить, что корзина сохраняется, если закрывать только вкладку браузера с сайтом, не закрывая бразуер целиком. А если закрыть браузер, то при новом открытии корзина чиста.. Не так же должно быть? Может браузер не хранит куки? Куда копнуть, чтобы поправить?

Изменено пользователем SkyDiver78

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо большое за подсказку!

Выставил 86400 в оба параметра. Не мало/много? Странно, что по умолчанию из коробки не стоит хотя бы час..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Снова корзина не помнит сессию.. Вроде все, что писалось выше уже выставил.

 

Вычитал еще, что нужно в system\library\session.php session_set_cookie_params(0, '/'); заменить 0 на требуемое число секунд сессии. Но если ставлю не ноль, то не пускает в админку. Направьте пожалуйста, куда еще посмотреть?

 

php.ini

 

magic_quotes_gpc = Off;
register_globals = Off;
default_charset    = UTF-8;
memory_limit = 64M;
max_execution_time = 36000;
upload_max_filesize = 999M;
safe_mode = Off;
mysql.connect_timeout = 20;
session.auto_start = Off;
session.use_only_cookies = On;
session.use_cookies = On;
session.use_trans_sid = Off;
session.cookie_httponly = On;
session.gc_maxlifetime = 86400;
allow_url_fopen = on;

 

.htaccess

 

помимо родного

 

#Session timeout
php_value session.cookie_lifetime 806400
php_value session.gc_maxlifetime 806400

 

ocStore 2.3.0.2.2 (https://krabzik.ru)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Походу нету решения :) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

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

×

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

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