1

支払いプロセスを 2 ステップで行いたいのですが、最初のステップで、ペイパルはユーザー アカウントから資金を回収する必要がありますが、マーチャント アカウントには転送しません。

そのタイプの成功アクションで別のリクエストを送信すると、ペイパルは資金をマーチャントアカウントに転送するか、失敗アクションに合格した場合、ペイパルはユーザーに返金する必要があります。

これを行う方法はありますか?

次の URL を参照していますが、解決策が見つかりません。

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_WPECIntegration#id0861K0T0WY4

4

1 に答える 1

0

エクスプレス チェックアウトが必要ですが、より優れたドキュメントが利用可能です

基本的に、あなたが求めているのは承認とキャプチャです。Express Checkout API リクエストを作成するときは、PAYMENTACTION を Authorization に設定します。次に、支払いを処理する準備ができたら、DoCapture を呼び出し、エクスプレス チェックアウトから返されたトランザクション ID を渡します。

DoCapture 呼び出しが処理されるまで、お金は処理されません。処理する必要がなくなった場合は、単純に何もできませんが、銀行によってはデフォルトの期間、ユーザーのアカウントの承認が取り残されることになります。通常30日。

その時点で DoVoid を呼び出すことをお勧めします。これにより、承認がキャンセルされ、それらの資金がすぐにユーザーのアカウントに戻されます。

同じことをクレジット カードで直接行いたい場合は、Payments Proを使用できます。プロセスはほぼ同じですが、実際には関連する呼び出しが少なくなります。

PHP を使用している場合は、私のPHP クラス ライブラリ for PayPalを参照することをお勧めします。これらすべてを非常に簡単に行うことができます。必要に応じて、30 分間の無料トレーニングも提供できます。

于 2012-11-13T02:54:02.520 に答える