Paypal REST API Bug - Gebühr von PayPal NICHT in Antwort gesetzt
Zuerst dachte ich, dies sei ein Testumgebungsfehler, aber ich bestätige, dass er auch für die Produktion gilt. Es ist wichtig zu wissenFees Charged By PayPal
.
Gibt es eine Möglichkeit, die Paypal-Testumgebung zu erhalten (developer.paypal.com), um mit den von PayPal berechneten Gebühren zu antworten? Weder einSale
oder einSale Lookup
scheinen die zurückzugebenPaypal Fee
in Live-Transaktionen gesehen. Müssen wir mit Live-Transaktionen testen (keine bewährte Methode)? Ohne die gleichen Gebührenwerte, die Sie in der Live-Umgebung sehen, ist es schwierig, unser Buchhaltungssystem in der Entwicklung zu testen.
$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();
Antwort - Genehmigt (volle Antwort)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
)
)
)
)
Dokumentation -Fee Charged By PayPal
(Bild unten) - Einzelheiten Objektaus der Dokumentation zeigt eine(string) fee charged by PayPal
- Was sich in der Testumgebung nicht zu zeigen scheint.