Я делаю простой заказ в небольшом интернет-магазине и хотел бы дать пользователю возможность окончательного обзора.Таким образом, поток Корзина -> Информация о покупателе -> Обзор заказа -> Подтверждение заказа .
ТеперьВопрос в том, как лучше всего передать данные между этапами 2 и 3?
Один из вариантов - использовать HTML и скрытые поля формы.Недостатком является то, что я должен сделать еще одну проверку ввода после фазы 3 (поскольку ввод может изменяться пользователем).
Другой вариант - использовать сеансы.Поскольку порядок хранится в объекте (Sf2 Entity), мне придется преобразовать его в массив, а затем преобразовать обратно.Кроме того, я читал, что помещение слишком большого количества данных в переменные сеанса может негативно повлиять на производительность.
Третий вариант - сохранение в БД, но я бы предпочел не хранить ничего до окончательного подтверждения.
Есть ли лучшие варианты?