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

Пропал товар в корзине


Recommended Posts

Версия 3.0.2, simple. Смотрю через вебвизор клиент набрасывает товар в корзину, видно что товары в корзине есть, спустя примерно 12 минут активного серфинга (внутренние переходы, браузер не закрывается) по магазину в очередной переход вижу что корзина у клиента пуста. В итоге он уходит из магазина. Сам он ее не очищал точно. Куда пропал товар? Ошибок апача и сервера нет. У себя таких проблем не замечал (без логина работал)

session.php, cache.php, index.php - стандартные из коробки, ничего не менял.

 

В system/library/cart/cart.php изменено:

        // 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 24 HOUR)");

 

INTERVAL 24 HOUR - отрабатывает в 0:00 часов по серверу или с момента создания сессии?

 

Кэширование в .htaccess:

Спойлер

<ifModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/x-icon "access plus 6 month"
    ExpiresByType image/jpeg "access plus 6 month"
    ExpiresByType image/png "access plus 6 month"
    ExpiresByType image/gif "access plus 6 month"
    ExpiresByType image/webp "access plus 6 month"
    ExpiresByType application/x-shockwave-flash "access plus 6 month"
    ExpiresByType text/css "access plus 6 month"
    ExpiresByType text/javascript "access plus 6 month"
    ExpiresByType application/font-woff "access plus 6 month"
    ExpiresByType application/font-woff2 "access plus 6 month"
    ExpiresByType application/javascript "access plus 6 month"
    ExpiresByType application/javascript "access plus 6 month"
    ExpiresByType application/xhtml+xml "access plus 6 month"
</ifModule>

<ifModule mod_headers.c>
    <FilesMatch "\.(js|css)$">
        Header set Cache-Control "max-age=25920000"
    </FilesMatch>
    <FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|webp|png|woff2|woff)$">
        Header set Cache-Control "max-age=25920000"
    </FilesMatch>
</IfModule>

 

 

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 = 3600
allow_url_fopen = On
;display_errors = 1
;error_reporting = E_ALL

 

 

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


session.gc_maxlifetime = 3600

это значит что сессия живет 1час

смотрите фактические настройки через phpinfo

 

6 часов назад, drnemo сказал:

Кэширование в .htaccess:

к этому отношения не имеет

 

6 часов назад, drnemo сказал:

INTERVAL 24 HOUR - отрабатывает в 0:00 часов по серверу или с момента создания сессии?

с момента создания

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

20 часов назад, AlexDW сказал:

session.gc_maxlifetime = 3600

это значит что сессия живет 1час

смотрите фактические настройки через phpinfo

Спойлер

image.thumb.png.c0410b63c98111722f97bd6084e344f3.png

 

 

Змінено користувачем drnemo
Надіслати
Поділитися на інших сайтах


session.gc_maxlifetime = 1440

1440/60 = 24 минуты, неудивительно

 

57 минут назад, drnemo сказал:

с симлой дружит?

да, они не пересекаются

CartKeeper на процесс оформления заказа никак не влияет, меняет только логику работы с корзиной

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

Не получается изменить session.gc_maxlifetime, apache+php. Путь к php.ini беру из команды php -i |grep php.ini, правлю параметр и перезапускаю apache (sudo service apache2 restart), в итоге в phpinfo ничего не поменялось. 

 

update: отбой, взял путь к php.ini из Loaded Configuration File phpinfo и все обновилось, странно что php -i |grep php.ini показывает другой путь

Змінено користувачем drnemo
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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