だから私は約1年前からペイパルの定期支払いを使っています、そしてほとんどの場合それはうまくいきます(支払いが終わった後のIPN検証などで...)
私が遭遇した問題の1つは、顧客が複数の支払いプロファイルを設定することですが、これは絶対に望まないことです。次に、+払い戻しの支払いを行い、追加のプロファイルをキャンセルする必要があります。
ユーザーがこれを行うのを防ぐための提案があるかどうか、またはこれが発生しないようにする必要がある場所があるかどうか、私は興味がありました。
IPN通知がサーバーに届いた後、ユーザーは再度購入することはできませんが、30秒または1時間かかる場合があります。それで、私のユーザーはそれが通過しなかったと思って戻って、再び購入します。
私のプロセスはほとんどこれです:
Page 1 (user selects options)
Paypal API: SetExpressCheckout
Page 2 (user goes to paypal, logs in, accepts agreement)
Page 3 (I create the agreement)
Paypal API: GetExpressCheckoutDetails
Paypal API: CreateRecurringPaymentsProfile
3ページのどこかでチェックを行うべきだと思いますが、どうすればよいか100%確信が持てません。彼らがここで何かを購入しようとしたPayerIDとの関連付けを作成し、それが継続するのを防ぐだけですか?
人々は何をお勧めしますか?
ありがとう!