0

まず第一に、私が読んだこれに関するいくつかの関連する質問があるようですが、私の質問に対する決定的な答えが見つかりません. これをここに投稿しても問題ないことを願っています。

関連: ci-merchant ライブラリ codeigniter でより多くの応答データを受け取る

関連: ci_merchant ライブラリを使用して、PayPal での取引後に IPN で返される情報を取得するにはどうすればよいですか?

私は基本的に、paypal IPN が CI Merchant で返すものを取得したいと考えています。

今、私は purchase_return() を呼び出しています。これは素晴らしく、次のようなものを返します:

Merchant_paypal_api_response Object
(
    [_status:protected] => complete
    [_message:protected] => 
    [_reference:protected] => XXXXX
    [_data:protected] => 
    [_redirect_url:protected] => 
    [_redirect_method:protected] => GET
    [_redirect_message:protected] => 
    [_redirect_data:protected] => 
)

また、CI Merchant には、トランザクションに関する詳細を含む GetExpressCheckoutDetails 呼び出しが実際にはありません。

しかし、ここによると: https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/integration-guide/ECGettingStarted/とにかく、その呼び出しはmc_feeまたはpayment_feeと関係のあるものを返しませんか?

したがって、私は単純に、ペイパル IPN が実際に実際に使用せずに返すのと同じ種類のデータを取得することはまったく可能かどうかを尋ねています。

IPNを使用する必要がなくなるはずの CI Merchant API メソッドを既に使用しているときに、mc_feepayment_feeなどの追加の詳細を取得するために、paypal IPN も呼び出す必要があるのは少し後ろ向きに思えますか? API がこの種の情報を返さないなんて信じられません。

私はここで完全に精神的になっていて、明らかなことを見逃していますか?そのトランザクションのペイパル手数料を取得したいだけなので、最後に会計処理を行うことができます。

これは可能ですか?

誰かが光を当てることができることを願っています。

ありがとう、

4

1 に答える 1

0

その通りです。CI 業者はこのメソッドをサポートしておらずGetExpressCheckoutDetails、そのメソッドは実際には料金を返しません。

PayPal のGetTransactionDetailsメソッドを呼び出すと、手数料が返されるようです。この機能を追加するには、CI-merchant を変更するか、個別に呼び出す必要があります。

于 2013-06-28T22:41:12.120 に答える