Я установил на своей странице оформления заказа пользовательский интерфейс, но я хочу проверить платежные адреса и адреса доставки клиентов, а также информацию о карте пользовательского интерфейса перед отправкой формы проверки.
Он автоматически создает одноразовый номер с сервера и добавляет его в нашу форму, но как я могу проверить поля ввода и адреса одновременно?
Я работаю в 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
Надеюсь, это поможет.
Других решений пока нет …