Вопрос не о программировании а об юзабильности - как это обычно делают?
Вот пользователь например выбрал товары и нажал кнопку "делать заказ",
после этого надо очистить корзину?
и где-то вне корзины показывать список заказанных товаров?
заметил тег "usability & ux" и раз он есть, я напомню, что проектирование всегда живёт в контексте.
и, как обычно, спрошу:
- Кто такой пользователь? Каков контекст?
- Какие товары?
- Зачем он заказывает?
- "Пользователь" заказывает для себя?
- Зачем нажимать «Делать заказ»?
- Кто сказал, что корзина нужна?)
естественный интеллект, оки)
тогда сменим парадигму на «каков вопрос — такой ответ»:
советую сделать нормальную корзину, как в нормальных интернет-магазинах, чтобы удобно было!
Если пользователь уже сделал заказ и он ушел в разработку, то лучше всего сделать так:
В личном кабинете список заказов с их статусом (в обработке, обработан и ждет отправки, отправлен, получен) + дата, номер заказа.