3

更新: 問題は TEST と LIVE API リクエストの両方に適用されます

最初は、これはテスト環境のバグだと思いましたが、本番環境にも当てはまることを確認しました。知っておくことは重要Fees Charged By PayPalです。


Paypal テスト環境 ( developer.paypal.com ) に PayPal が請求する料金を応答させる方法はありますか? a も a も、Saleライブトランザクションで見られるSale Lookupものを返していないようです。Paypal Feeライブ トランザクションでテストする必要がありますか (ベスト プラクティスではありません)。実際の環境で見られるのと同じ料金値がなければ、開発中の会計システムを単体テストするのは困難です。

リクエスト - 保存済みカードによるクレジット カード請求 ($43)

        $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();

応答 - 承認済み (完全な応答)

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
                                                                )

                                                        )

                                                )

                                        )

ドキュメンテーション -Fee Charged By PayPal

(下の画像) -ドキュメントからのオブジェクトの詳細- テスト環境で(string) fee charged by PayPal公開されていないようです。

ここに画像の説明を入力

4

3 に答える 3