Paypal REST API Bug - Taxa cobrada pelo PayPal NÃO SET em resposta
No começo eu pensei que este era um bug do ambiente de teste, mas eu confirmo que se aplica à produção também. É importante saberFees Charged By PayPal
.
Existe uma maneira de obter o ambiente de teste do Paypal (developer.paypal.com) para responder com taxas cobradas pelo PayPal? Nem umSale
ou umSale Lookup
parece retornar oPaypal Fee
visto em transações ao vivo. Somos forçados a testar com transações ao vivo (não é uma prática recomendada)? Sem os mesmos valores de taxa que você vê no ambiente ao vivo, é difícil testar o nosso sistema contábil em desenvolvimento.
$cardToken = new CreditCardToken();
$cardToken->setCredit_card_id( $cc->getRefid() );
$fi = new FundingInstrument();
$fi->setCredit_card_token( $cardToken );
$payer = new Payer();
$payer->setPayment_method('credit_card');
$payer->setFunding_instruments(array($fi));
$amount = new Amount();
$amount->setCurrency('USD');
$amount->setTotal('43.00');
$transaction = new Transaction();
$transaction->setAmount($amount);
$transaction->setDescription($note);
$payment = new Payment();
$payment->setIntent('sale');
$payment->setPayer($payer);
$payment->setTransactions(array($transaction));
$response = $payment->create();
Resposta - Aprovado (resposta completa)PayPal\Api\Transaction Object
(
[_propMap:PPModel:private] => Array
(
[amount] => PayPal\Api\Amount Object
(
[_propMap:PPModel:private] => Array
(
[total] => 43.00
[currency] => USD
[details] => PayPal\Api\AmountDetails Object
(
[_propMap:PPModel:private] => Array
(
[subtotal] => 43.00
)
)
)
)
Documentação -Fee Charged By PayPal
(Abaixo da imagem) - detalha objetoda documentação mostrando um(string) fee charged by PayPal
- Que não parece se expor no ambiente de teste.