Яков Е,
Например товары, 2 списка один заполнен второй пустой
Первый список со всеми товарами
а рядом второй, в него переносятся данные из первого списка, ну т.е. нажал понравившийся товар он отобразился во втором
Платеж
пользователь ввел какуюто сумму, она отобразилась в текстовом поле
и понятно что по формам можно вернуться в начало.
в принципе передачей js объекта можно и решить, но куча очисток дополнительно описывать, конечно как вариант
в стек набросать форм, и в последней форме получить всю инфу по предыдущим(потому что там будет отображаться все что было пользователем сделано раньше и даже модель без каких-то правок и др.), а по завершению все очистить.