2012-04-27 8 views
0

だから私は今、およそ年間の定期支払いペイパルを使用してきた、そして大部分は、それがうまく機能(支払等が通過した後、IPNの検証と...)Paypal定期支払い - 重複を防ぐにはどうすればいいですか?私はに実行した

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とのアソシエーションを作って、ここで何かを購入しようとしたら、それを継続しないようにしますか?

人々は何をお勧めしますか?

ありがとうございます!

答えて

0

最初の定期支払いプロファイルを作成した後、応答では、プロファイルIDとプロファイルステータスが「ActiveProfile」になります。ページ1で購読(または商品)を再度選択する前に、保存して確認することをおすすめします。

関連する問題