Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Большая корзина. Исчезают товары из корзины покупателя.


Recommended Posts

Возникла очень не приятная проблема - самопроизвольно исчезают товары из корзины покупателя. Замечена особенность: товары пропадают от порядка их добавления от начала до конца. И ещё, исчезновение товаров происходит примерно если в корзине от 70 товарных позиций. Такое чувство, что в корзине стоит ограничение на кол-во. Цена и штуки в корзине эту проблему не вызывают. 

Ошибок на сайте нет, кроме примерно таких: /system/library/cache/file.php on line 36 

Версия ocStore 2.3.0.2.1

Шаблон: UniShop

 

Прошу помощи.

 

Похоже с темой ошибся. Админы перетащите тему в нужное место.

Edited by bbk37
Link to post
Share on other sites

Доступы к папкам все проверял 755 и 777 везде где нужно.

Link to post
Share on other sites

На все папки указанные в ошибке, выставлены права 777. На файл file.php - 644

Link to post
Share on other sites

Вполне возможно, в max input vars упираетесь. Эти темы посмотрите.

 

Link to post
Share on other sites

14 минут назад, agefremov сказал:

Вполне возможно, в max input vars упираетесь. Эти темы посмотрите.

 

Заменил на хостинге: было 1000 на 10000. Подскажите этого достаточно или лучше в .htaccess тоже прописать.

Link to post
Share on other sites

Если в настройках хостинга поменять можно, то должно быть достаточно.

Link to post
Share on other sites

Спасибо, сейчас проверяю работоспособность.

Link to post
Share on other sites

2 часа назад, bbk37 сказал:

самопроизвольно исчезают товары из корзины покупателя. Замечена особенность: товары пропадают от порядка их добавления от начала до конца.

 

в 2302х у незалогиненных пользователей по умолчанию срок жизни товаров в корзине 1 час

 

смотрите и правьте на нужное в файле system\library\cart\cart.php

Цитата

$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)");

 

  • +1 4
Link to post
Share on other sites
10 минут назад, AlexDW сказал:

в 2302х у незалогиненных пользователей по умолчанию срок жизни товаров в корзине 1 час

 

Ну хоть кто-то дал правильный ответ. В остальных хочется кинуть чем-нибудь тяжелым, чтоб не морочили людям голову.

Link to post
Share on other sites

Данный метод помог. php_value max_input_vars 5000

Буду надеяться, что вылечили. Создал заказ на 300 товаров. Всё прошло без проблем.

- Я попой чувствовал, что где-то ограничение стоит!!!

Edited by bbk37
Link to post
Share on other sites

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

 

в 2302х у незалогиненных пользователей по умолчанию срок жизни товаров в корзине 1 час

 

смотрите и правьте на нужное в файле system\library\cart\cart.php

 

 

Спасибо, не знал, что такой короткий срок жизни у незалогиненных пользователей!!! По сути возможно проблема и есть в этом. Так как при тестовом заказе я первый раз создавал заказ без регистрации, а второй раз после увеличения php_value max_input_vars  создавал как зарегистрированный пользователь.

Всем большое спасибо. Пошел продлевать жизнь незарегистрированным пользователям:-D

Link to post
Share on other sites

  • 6 months later...

модуль для работы с корзинами

 

позволяет хранить корзины незарегистрированных пользователей наравне с зарегистрированными

а также просматривать и управлять имеющимися корзинами покупателей

Link to post
Share on other sites
  • 1 year later...
В 13.10.2017 в 14:37, bbk37 сказал:

 

Спасибо, не знал, что такой короткий срок жизни у незалогиненных пользователей!!! По сути возможно проблема и есть в этом. Так как при тестовом заказе я первый раз создавал заказ без регистрации, а второй раз после увеличения php_value max_input_vars  создавал как зарегистрированный пользователь.

Всем большое спасибо. Пошел продлевать жизнь незарегистрированным пользователям:-D

а что править то нужно в этом файле? и может кто знает как продлить жизнь залогиненного пользователя? а то постоянно приходится вводит пароль

Link to post
Share on other sites
  • 5 months later...
$this->db->query("DELETE FROM " . DB_PREFIX . "cart WHERE (api_id > '0' OR customer_id = '0') AND date_added < DATE_SUB(NOW(), INTERVAL 4 HOUR)");

4 часа хватит ?

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.