У нас есть веб-приложение на основе подписки, которое использует Braintree в качестве платежного шлюза.
У нас есть клиенты в Европе, и поэтому они должны соответствовать 3D Secure.Все платежи в нашем приложении являются транзакциями, инициированными продавцом.
С точки зрения соответствия требованиям 3D Secure в нашем приложении есть 2 важных события.
Пользователь подписывается на наши услугии регистрирует свою кредитную карту.Когда пользователь регистрируется, мы списываем с его кредитной карты подписку на первый месяц.
Сумма зависит от количества пользователей в подписке.Сумма на пользователя составляет всего 4 доллара, поэтому минимальная сумма, которую мы будем взимать, составляет 4 доллара.
Мы используем Braintree 3D Secure flow для регистрации карты.В среде «песочницы» нам всегда предлагался вызов 3D Secure.Вопрос в том, можем ли мы гарантировать, что нашим пользователям всегда будет представлен вызов с таким небольшим количеством?Будет ли метод оплаты всегда помечаться как проверенный 3D Secure в Braintree?
Существующий пользователь должен обновить информацию о своей кредитной карте.В этом случае мы ничего не взимаем с пользователя.Мы не можем использовать поток проверки Braintree 3D Secure, поскольку он требует, чтобы мы указали ненулевую сумму.(Мы используем Braintree JS клиент).
Каков рекомендуемый способ обновления информации о кредитной карте в сценариях транзакций, инициированных продавцом, для обеспечения совместимости с 3D Secure?