Как реализовать совместимый поток 3D Secure для обновлений кредитных карт в приложении на основе подписки - PullRequest
0 голосов
/ 27 сентября 2019

У нас есть веб-приложение на основе подписки, которое использует Braintree в качестве платежного шлюза.

У нас есть клиенты в Европе, и поэтому они должны соответствовать 3D Secure.Все платежи в нашем приложении являются транзакциями, инициированными продавцом.

С точки зрения соответствия требованиям 3D Secure в нашем приложении есть 2 важных события.

  1. Пользователь подписывается на наши услугии регистрирует свою кредитную карту.Когда пользователь регистрируется, мы списываем с его кредитной карты подписку на первый месяц.

    Сумма зависит от количества пользователей в подписке.Сумма на пользователя составляет всего 4 доллара, поэтому минимальная сумма, которую мы будем взимать, составляет 4 доллара.

    Мы используем Braintree 3D Secure flow для регистрации карты.В среде «песочницы» нам всегда предлагался вызов 3D Secure.Вопрос в том, можем ли мы гарантировать, что нашим пользователям всегда будет представлен вызов с таким небольшим количеством?Будет ли метод оплаты всегда помечаться как проверенный 3D Secure в Braintree?

  2. Существующий пользователь должен обновить информацию о своей кредитной карте.В этом случае мы ничего не взимаем с пользователя.Мы не можем использовать поток проверки Braintree 3D Secure, поскольку он требует, чтобы мы указали ненулевую сумму.(Мы используем Braintree JS клиент).

    Каков рекомендуемый способ обновления информации о кредитной карте в сценариях транзакций, инициированных продавцом, для обеспечения совместимости с 3D Secure?

...