Я внедряю корзину и в настоящее время использую Прямая почта Zuora .
По сути, это форма, отправленная Zuora, и после успеха Zuora перенаправит обратно на мой сайт. Они допускают 5 field_passthroughs
, которые являются просто параметрами строки запроса в URL.
У меня есть поток, работающий так:
- Пользователь вводит в своей информации карты
- При отправке информация отправляется Zuora
- В случае успеха Zuora перенаправляет обратно на мой сайт, который попадает на промежуточную страницу обработки
- Zuora вставляет несколько полей в redirectURL, например
paymentMethodId
, который я использую для размещения заказа на странице обработки.
Я хочу оптимизировать его сейчас, чтобы вместо перехода на промежуточную страницу обработки он просто возвращался к пользователю корзина с полями ввода все еще заполнена.
Чтобы достичь этого без повторного заполнения полей, таких как имя / адрес электронной почты, из моего бэкэнда, есть ли способ передать его на redirectUrl? Будет ли безопасно сериализовать мое состояние Vuex в строку и закодировать его? Затем, когда он возвращается на мою корзину из перенаправления, я декодирую, десериализую и снова заполняю форму?