Проблема очищения корзины неавторизированных пользователей
Интересные моменты выяснились при создании интернет-магазина редакция Малый Бизнес. Рассмотрим проблему брошенных корзин в Битрикс. Самое интересное, что проблема существует уже несколько лет и толком не решается. В настройках модуля Интернет-магазин — Сохранять корзину (дней): стоит 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