Пользовательский интерфейс Braintree dropin: проверяйте настраиваемые поля адреса выставления счета перед отправкой формы

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

Он автоматически создает одноразовый номер с сервера и добавляет его в нашу форму, но как я могу проверить поля ввода и адреса одновременно?

6

Решение

Я работаю в Braintree в команде JS SDK.

В настоящее время в Drop-In запрещены поля, помимо кредитной карты, срока действия, CVV и почтового индекса. Тем не менее, он предназначен для работы в контексте вашей формы оформления заказа. Если вы не хотите, чтобы Drop-In автоматически отправлял форму, чтобы вы могли запустить собственную проверку после создания одноразового номера, вы можете определить обратный вызов в вашей конфигурации, а затем вручную повторно отправить форму, когда вы будете удовлетворены. с вашими результатами.

Однако вам нужно помнить, что в поле ввода следует включить одноразовый номер с именем, ожидаемым вашим сервером. По умолчанию payment_method_nonce,

Например:

braintree.setup('CLIENT_TOKEN', 'dropin', {
paymentMethodNonceReceived: function (event, nonce) {
// Simulate your validation
setTimeout(function () {
var form = document.getElementsByTagName('form')[0];
var input = document.createElement('input');

input.name = 'payment_method_nonce';
input.value = nonce;

form.appendChild(input);

form.submit();
}, 500);

}
});

Более подробную информацию об этом можно найти здесь: https://developers.braintreepayments.com/javascript+node/sdk/client/drop-in

Надеюсь, это поможет.

10

Другие решения

Других решений пока нет …