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
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'
]
);