Покупатель без входа в кабинет кладёт товар, смотрит корзину, уходит в каталог на одну-пять минут — корзина пустая. На разных компьютерах одно и то же. Это не «сломался интернет-магазин», слетает сессия гостя.
Откройте Настройки → Настройки продукта → Настройки модулей → Главный модуль, вкладка «Авторизация». Внизу включите «Продлевать сессию при активности посетителя в окне браузера» и снимите «Продлевать сессию только для авторизованных посетителей». Сохраните.
После этого гостевая корзина живёт, пока вкладка открыта и человек двигается по сайту. Если сессия всё равно короткая, смотрите время жизни сессии PHP на хостинге — модуль её не удлинит сверх лимита сервера.
