2016-12-19 5 views
0

私はpaypalの定期支払いで働いていますが、すべての細かいことは私のためにうまくいますが、私は1つの問題を抱えています。私はtransactionidが払い戻しの必要があることをお読みになりましたが、返金で定期支払いを使用した場合、トランザクションIDは返されません、定期支払い用のプロフィールを作成するとpaypalは一意の識別子であるProfileIDを提供します。繰り返しプロファイル?私たちはpaypalで定期支払いを払い戻しするにはどうすればいいですか

答えて

0

IPNを使用して、プロファイルIDに関連する支払いのローカル履歴を保存することをお勧めします。特定のトランザクションを払い戻す必要がある場合、この履歴からトランザクションIDを引き出すことができます。

PayPalはbasic IPN template hereを提供していますが、GitHub/Packagistではさらに完全なソリューションがあります。

もう1つの方法は、TransactionSearch APIを使用することです。プロファイルIDを渡して、そのプロファイルに関連するすべての関連支払いを取り戻すことができます。そうすれば、必要なもののトランザクションIDを引き出すことができます。

もちろん、実際の払い戻しにはRefundTransaction APIを使用できます。

ご覧になりたい場合は、PayPal PHP SDKでこれらのAPI呼び出しをすべて簡単に行うことができます。

+0

ありがとうございました。 – Nikul

関連する問題