Сохранение состояния Vuex на странице перенаправления - PullRequest
1 голос
/ 29 января 2020

Я внедряю корзину и в настоящее время использую Прямая почта Zuora .

По сути, это форма, отправленная Zuora, и после успеха Zuora перенаправит обратно на мой сайт. Они допускают 5 field_passthroughs, которые являются просто параметрами строки запроса в URL.

У меня есть поток, работающий так:

  1. Пользователь вводит в своей информации карты
  2. При отправке информация отправляется Zuora
  3. В случае успеха Zuora перенаправляет обратно на мой сайт, который попадает на промежуточную страницу обработки
  4. Zuora вставляет несколько полей в redirectURL, например paymentMethodId, который я использую для размещения заказа на странице обработки.

Я хочу оптимизировать его сейчас, чтобы вместо перехода на промежуточную страницу обработки он просто возвращался к пользователю корзина с полями ввода все еще заполнена.

Чтобы достичь этого без повторного заполнения полей, таких как имя / адрес электронной почты, из моего бэкэнда, есть ли способ передать его на redirectUrl? Будет ли безопасно сериализовать мое состояние Vuex в строку и закодировать его? Затем, когда он возвращается на мою корзину из перенаправления, я декодирую, десериализую и снова заполняю форму?

1 Ответ

0 голосов
/ 28 февраля 2020

Вы можете передать часть этой информации автоматически.

Любое из полей в конфигурации страницы HOP в Zuora, где установлен флажок «Возвращено в ответе», будет возвращено в качестве параметров строки запроса. Поля электронной почты, телефона и адреса можно вернуть таким образом.

К сожалению (Владелец карты) Имя не может быть проверено. Это должно быть передано обратно через один из field_passthroughs. Я бы сказал «да» о такой передаче, как при использовании https, и значения строки запроса уже зашифрованы.

Я не специалист по безопасности, и некоторые поля, такие как CC, никогда не следует передавать таким способом.

...