Единственное поле адреса в размещенных полях - это почтовый индекс. Вам может понадобиться создать пользовательскую форму для заполнения дополнительных значений адреса.
Вы можете получить данные Vault со своего сервера, используя способ оплаты . Затем вы можете предварительно заполнить данные в размещенных полях.
Вот пример, который показывает, как использовать предварительно заполненные значения для даты истечения срока действия:
var storedCreditCardInformation = {
// get this info from your server with a payment method lookup
month: '09',
year: '2017'
};
braintree.hostedFields.create({
client: clientInstance,
fields: {
expirationMonth: {
selector: '#expiration-month',
prefill: storedCreditCardInformation.month
},
expirationYear: {
selector: '#expiration-year',
prefill: storedCreditCardInformation.year
}
}
},
callback);
Полное раскрытие: я работаю в Braintree. По дополнительным вопросам обращайтесь в службу поддержки Braintree support@getbraintree.com.