Есть необходимость использования одного аккаунта одновременно несколькими пользователями Интернет-магазина на Битрикс. Но возникает проблема в том, что содержимое корзины сохраняется в базу данных. И если два человека зашли под одним аккаунтом одновременно с разных компьютеров, содержимое их корзин перемешивается.
Например, один пользователь со своего компьютера положил товар в корзину, а у другого это товар также добавляется, потому что видимо содержимое корзины хранится не в сессии, а в базе данных.
Каким образом отключить хранение корзины в базе и настроить, чтобы она хранилась например в куках?
Если использовать объект \Bitrix\Sale\Basket, и не делать save(), а вместо этого сериализовать объект туда/сюда (в какой-то файл например), то возможно заведется.
ну или хотя бы basketItems сериализовать, и потом постоянно создавать новую корзину для работы с элементами.
Или просто хранить в куках id товаров и тоже постоянно создавать новую корзину, без сохранения через save()
В любом случае надо много на-программировать, со своими моделями и компонентами