Pagamento com Braintree a obter dados do cofre

eu criei primeiro um cliente com a ajuda da API, quando um cliente criado com sucesso, em seguida, ele me devolveu customerId, com a ajuda da customerId eu criei um cartão de crédito.

// for creating user
gateway->customer()->create([
        'firstName' => $firstName,
        'lastName' => $lastName,
        'company' => $company,
        'email' => $email,
        'phone' => $phone,
        'fax' => $fax,
        'website' => $website
        ]);

//for creating card
$result = $this->gateway->creditCard()->create([
        'customerId' => $customerId,
        'number' => $number,
        'expirationDate' => $expirationDate,
        'cvv' => $cvv

Depois de salvar o cartão com sucesso no cofre, dá - me um símbolo para recuperar os dados do cartão fiz isto:

$result = $this->gateway->creditCard()->find($token);

e devolveu-me o detalhe do cartão, Agora eu quero realizar o pagamento com este detalhe do cartão ou token(como eu estou confuso). anteriormente, fiz com sucesso o pagamento com cai na UI mas quero usar o cofre desta vez

Author: Usama Iftikhar, 2018-03-15

1 answers

revelação completa: trabalho em Braintree. Se tiver mais perguntas, não hesite em contactar Suporte .

Agora que você tem o método de pagamento token, você pode passar esse valor como um parâmetro para o Transação de Venda Chamada de API, a fim de concluir uma transação com os salvos método de pagamento por oposição a uma método de pagamento nonce, que representa um único usar o método de pagamento.

Exemplo

$result = $gateway->transaction()->sale(
  [
    'paymentMethodToken' => 'the_payment_method_token',
    'amount' => '100.00'
  ]
);
 3
Author: Lairen, 2018-03-15 16:52:08