Опишите подробнее, как все происходит?
Какой точный сценарий клиента, почему он работает на разных устройствах, в какой последовательности он авторизуется?
У меня на техподдержке в основном оптовые магазины. Клиенты данных магазинов собирают корзину до недели. Размер корзины - десятки позиций. У некоторых пришлось сделать лимит, так как набирали до 100 и выше, что приводило к проблемам.
У пользователя может быть компьютер дома и в офисе, а то и несколько. Бывает, что под одним аккаунтом сидят несколько менеджеров клиента.
Пользователь может случайно начать добавлять в корзину в другом браузере, устройстве.
Затем заходит и теряет всю корзину, собранную до этого. Было 40 позиций, отобранные с учетом скидок, стала одна.
Сейчас я проверил на сайте и в приложении Мвидео корзину. И там товары, собранные без авторизации, объединяются с теми, что были ранее в корзине пользователя.