Stripe недавно выпустила Radar 2.0 для улучшения обнаружения мошенничества с платежами.Одним из требований для использования Radar 2.0 является то, что вам необходимо указать имя владельца карты во время покупки.
Я использую «пользовательскую» форму Stripe checkout.js
документированную здесь .
В документации не указано, как указать имя владельца карты в процессе оформления заказа.Кто-нибудь понял это?
Я скопировал соответствующие части моей реализации ниже на случай, если это будет полезно.
Если это не может быть сделано, тогда я предполагаю, что Stripe настаивает, чтобы людиобновите до Stripe Elements, но если это так, то было бы здорово, если бы они так сказали.
<script src="https://checkout.stripe.com/checkout.js"></script>
$(document).ready(function() {
var stripe_btn = document.getElementById('stripe-btn');
var handler = StripeCheckout.configure({
key: 'pk_live_...',
token: function(token) {
$("#stripe-token").val(token.id);
$("#stripe-form").submit();
}
});
stripe_btn.addEventListener('click', function(e) {
// Open Checkout with further options:
handler.open({
email: $('#stripe-btn').data('email')
});
e.preventDefault();
});
// Close Checkout on page navigation:
window.addEventListener('popstate', function() {
handler.close();
});
});