Multi-Page Checkout - передача данных

Я делаю простую оформление заказа в небольшой эшопе, и я хотел бы дать пользователю возможность окончательного обзора. Таким образом, поток корзина -> Информация о покупателе -> Обзор заказов -> Подтверждение заказа .

Теперь вопрос в том, что был бы лучшим способом передачи данных между фазой 2 и 3?

Одним из вариантов является использование HTML и скрытых полей формы. Недостатком является то, что я должен сделать еще одну проверку ввода после фазы 3 (так как вход модифицируемый пользователем).

Другой вариант - использовать сеансы. Поскольку заказ хранится в объекте (сущность SF2), мне придется преобразовать его в массив и позже конвертировать его обратно. Кроме того, я прочитал, что слишком много данных в переменные сеанса могут оказывать негативное влияние на производительность.

Третий вариант будет храниться в БД, но я бы предпочел не хранить ничего до окончательного подтверждения.

Есть ли какие-либо лучшие варианты?

0
задан Czechnology 16 September 2011 в 01:42
поделиться