Я вижу проблемы безопасности с этим. Полное размещение чего-либо на стороне клиента, а затем сохранение его в файлах cookie означает, что вы предоставляете пользователю полный контроль над процессом. Они могут редактировать каждую часть транзакции. Они могут отображать ваши вызовы jquery ajax и т. Д., А также редактировать их или даже воспроизводить их не по порядку.
Например,
вместо 1) положить товар в корзину 2) промежуточный итог 3) заряд 4) оформить заказ
они могли бы назвать 1) промежуточный итог 2) заряд 3) товар в корзине 4) оформить заказ.
В любом случае, все, что вы реализуете, я бы, вероятно, внимательно рассмотрел, чтобы увидеть реализованные функции безопасности.