Проблема очищения корзины неавторизированных пользователей

Проблема очищения корзины неавторизированных пользователей

03.03.2016

Интересные моменты выяснились при создании интернет-магазина редакция Малый Бизнес. Рассмотрим проблему брошенных корзин в Битрикс. Самое интересное, что проблема существует уже несколько лет и толком не решается. В настройках модуля Интернет-магазин — Сохранять корзину (дней): стоит 30 дней, потом поставил 0 дней, 1 день, убрал и оставил пустое значение, но если зайти на сайт неавторизированным пользователем и на странице каталога выбрать товар, а потом через некоторое время зайти на сайт заново и выбрать второй товар, то на странице оформления и в корзине тоже будут висеть все товары, которые ранее были выбраны и не оформлены.
Настройка «Сохранять корзину (дней):» применяется только для корзины незарегистрированных пользователей. Но по факту эта настройка не работает. Что может быть не так?
С точки зрения Битрикс если стоит 0 дней — это значит, что нет ограничения по количеству дней хранения.
Если поставить 1 день, тогда через 24 часа у всех неавторизированных пользователей теоретически сбросятся корзины. Но практически это будет только для тех, кто не заходил на сайт более 24 часов. Если заходил, то дата его корзины обновляется текущей.

Способы сброса корзин:

Если в командной строке:
http://ваш сайт/bitrix/admin/php_command_line.php?lang=ru
несколько раз выполнять код:
set_time_limit(0);
CModule::IncludeModule(«sale»);
for($i=0; $i<100; $i++)
echo CSaleUser::DeleteOldAgent(30, 0);

то постепенно старые корзины удалятся и останутся только корзины добавленные менее 30 дней назад.
За одно выполнение функции CSaleUser::DeleteOldAgent(30, 0); удаляется 300 записей из таблицы b_sale_fuser.

Я ставил значение 1 день, но тут есть одно но. Это ручной способ. В идеале нужен автоматический сброс на агентах. Этот способ рассмотрим в статье по следующей проблематике очистки корзин зарегистрированных пользователей.


Ещё статьи:

12.05.2023 Битрикс убрал тип поля "Привязка к карте Яндекс"
В новых обновлениях Битрикс убрал тип поля "Привязка к карте Яндекс". ID: 455

18.01.2023 Нюансы перехода битрикс на РНР 8.0
С февраля битрикс прекращает поддерживать РНР 7.4 и в битрикс сегменте сайтов начался переход на РНР 8 для получения обновлений.
Но без нюансов и ошибок... ID: 431

10.01.2023 БУС окончательно всё?
Появилась информация от битрикс, что грубо говоря поддержка по отраслевому медицинскому решению от битрикс будет до 1 февраля 2024 года, а что потом б... ID: 426

Новые статьи в блоге:

04.06.2023 SLAM Продуманная форма обратной связи
На днях обнаружил, что многие бесплатные модули пропали из маркетплейс когда битрикс отключил их из-за отсутствия поддержки РНР 8.1. Хороший модуль SL... ID: 457

04.06.2023 RU-CENTER отключить параметр mbstring.internal_encoding
Чтобы выполнить рекомендации битрикс "Параметр mbstring.internal_encoding в php.ini должен быть пустым, в настройках РНР панели ник ру не сразу очевидно... ID: 456

27.04.2023 Любой фастобмен мошенники на любом домене FASTOBMEN
Любой фастобмен на любом домене FASTOBMEN - это мошенники, я бы назвал это франшизой обмана. Никаких обменов денег и валют они не делают, а блокируют ... ID: 454

Возврат к списку

© 2015-2023 Web админ
Связаться по WhatsApp