Jump to content
Sign in to follow this  
Bager

Не сохраняются товары в корзине.

Recommended Posts

Здравствуйте. Сайт работал, ничего кроме товаров не обновляли. В какой-то момент, заметили что не попадают и не сохраняются товары в корзине. Что-то чистит таблицу oc_cart

Ошибок нет. 

Товары не вносятся по запросу в бд, хотя приходит оповещение об успешном добавлении. Всё от контроллера до библиотеки чисто на ошибки. Мало того, что-то чистит таблицу oc_cart даже при обновлении любой страницы сайта (было проверено путём добавления товара вручную в таблицу oc_cart)

Куда копать - не знаем...

 

Отдел технической поддержки хостинга:

Логирование данной информации на сервере отсутствует.

Edited by Bager

Share this post


Link to post
Share on other sites
4 часа назад, Bager сказал:

Здравствуйте. Сайт работал, ничего кроме товаров не обновляли. В какой-то момент, заметили что не попадают и не сохраняются товары в корзине. Что-то чистит таблицу oc_cart

Ошибок нет. 

Товары не вносятся по запросу в бд, хотя приходит оповещение об успешном добавлении. Всё от контроллера до библиотеки чисто на ошибки. Мало того, что-то чистит таблицу oc_cart даже при обновлении любой страницы сайта (было проверено путём добавления товара вручную в таблицу oc_cart)

Куда копать - не знаем...

 

Отдел технической поддержки хостинга:

Логирование данной информации на сервере отсутствует.

а с сессиями все в порядке?

Share this post


Link to post
Share on other sites

А что считать «в порядке»?

Share this post


Link to post
Share on other sites

Возможно поможет это решение

 

Share this post


Link to post
Share on other sites

Неа. 

Share this post


Link to post
Share on other sites

стандартная корзина хранится 1 час, вроде бы.

 

ищите в файлике /system/library/cart/cart.php

строчки типа

Spoiler

        // 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 2 DAY)");

красным выделил кусочек, который удаляет корзины старше 2 дней.

 

одновременно с этим стоит убедиться, что время жизни пользовательской сессии как минимум такое же, что и у корзины. Иначе, сессия может "протухнуть" раньше, например, и клиент потеряет привязку к еще живой корзине.

Как вариант, время жизни сессии может быть установлено в файле php.ini параметром session.gc_maxlifetime = 172800;

или В файле .htaccess php_value session.gc_maxlifetime 172800

Share this post


Link to post
Share on other sites
В 09.04.2019 в 10:39, 100napb сказал:

стандартная корзина хранится 1 час, вроде бы.

 

ищите в файлике /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 2 DAY)");

красным выделил кусочек, который удаляет корзины старше 2 дней.

 

одновременно с этим стоит убедиться, что время жизни пользовательской сессии как минимум такое же, что и у корзины. Иначе, сессия может "протухнуть" раньше, например, и клиент потеряет привязку к еще живой корзине.

Как вариант, время жизни сессии может быть установлено в файле php.ini параметром session.gc_maxlifetime = 172800;

или В файле .htaccess php_value session.gc_maxlifetime 172800

Не помогло. Теперь вообще в корзину не лезет хоть тресни. :cry:

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By winner0377
      Вчера купил два модуля, которые ниже, закинул их в корень, установил активировал в админке.
       

      "Новая Почта API" - модуль доставки для OpenCart
      Модуль Simple - упрощенная регистрация и заказ
       
      Нужна Помощь в настройке полей с условиями доставки.
      Цену и сроки пожалуйста в л.с.
  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.