0

PayPalのIPNサービスを介して定期支払いソリューションを設定しています。基本的に、ユーザーはフォームに入力してお金を支払い、IPNを介してシステムにpingを送信し、ユーザーがシステムにアクセスできるようにします。

技術的にはすべて正常に機能しますが、ユーザーサイクルの最終日に、定期的な支払いであることを忘れて、フォームに再度入力することがあります。PayPalはこれを気にしないようで、2番目の定期支払いプロファイルを作成します。

現在、私は入金し、返金してこの新しい支払いプロファイルをキャンセルしますが、これは明らかに理想的ではありません-現在アクティブなプロファイルを持つ人々からの新しいプロファイルを受け入れないようにPayPalを構成する方法はありますか?または、支払いを許可する前に、Webサイトの最後でこれをキャッチし、何らかの形式の検索を行う必要がありますか?

4

1 に答える 1

3

Paypalは、トランザクションが重複していることを認識しませんでした。新しいトランザクションとしてトランザクションに取り組みます。あなたはあなたのシステムからそれに取り組む必要があるでしょう。支払いゲートウェイを実装する場合、支払いゲートウェイに送信する前に、システム内のステータスが保留中か何かで請求を保存することをお勧めします。また、ユーザーが入力しているフォームでは、ユーザーのメールアドレスなどのユーザーを一意に識別するフィールドを実装できます。また、システムのユーザー固有のフィールドに対して有効期限または2回目の繰り返し日を保存することもできます。これで、ユーザーが同じ一意のフィールドに入力してフォームを再度送信したい場合、同じユーザーが再度支払いを行っているが、2番目の請求日の有効期限にまだ達していないことを確認できます。そのため、ユーザーに再度支払いを要求して制限します。

それがあなたを助けることを願っています。

于 2012-10-23T13:34:31.293 に答える