Braintree / Javascript: как получить данные транзакции (карту и адрес) для предварительного заполнения для клиентов с предыдущими транзакциями? - PullRequest
0 голосов
/ 29 октября 2018

Я использую хостинговые поля Брэйнтри и Javascript.Я успешно могу выполнить успешную регистрацию и отправить одноразовый платеж, однако я не могу понять, как заставить пользователя, у которого уже есть подписка на портале Braintree, отображаться с его информацией, предварительно загруженной в поля для хостинга Braintree (адрес, часть кредитной карты и т. д.).

1 Ответ

0 голосов
/ 30 октября 2018

Единственное поле адреса в размещенных полях - это почтовый индекс. Вам может понадобиться создать пользовательскую форму для заполнения дополнительных значений адреса.

Вы можете получить данные 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.

...