28.01.2024
Логику работы корзины пришлось изменить, записи по ид сессии будут бесполезны после авторизации.
По этому в таблицу cart добавлено новое поле поле token.
При первом добавлении товара в корзину создаётся токен длиной в 40 символов и сохраняется в куки. Именно по нему идут манипуляции с корзиной - изменение количества товаров, очистка и добавление.
Да, на других компах этого не видно, так как суть в том, чтобы товар оставался в корзине после авторизации пользователя.
Так же можно этот токен добавить в таблицу users и тогда после авторизации на другом устройстве будут доступны товары, добавленные в корзину на предыдущем устройстве.