2012-01-10 7 views
3

私はPayPalのサブスクリプションを作成するには、次のHTMLを使用します。ペイパルサブスクリプションは - 失敗した支払回数

<form action="http://paypal/url/..." ...> 
    <input type="hidden" name="cmd" value="_xclick-subscriptions"> 
    <input type="hidden" name="business" value="[email protected]"> 
    <input type="hidden" name="item_name" value="My Subscription"> 

    <input type="hidden" name="currency_code" value="GBP"> 
    <input type="hidden" name="p3" value="1"> 
    <input type="hidden" name="t3" value="M"> 

    <input type="hidden" name="tax" value="0.00"> 
    <input type="hidden" name="no_shipping" value="1"> 
    <input type="hidden" name="shipping" value="0.00"> 

    <input type="hidden" name="no_note" value="1"> 

    <input type="hidden" name="src" value="1"> 

    <input type="hidden" name="cancel_return" value="http://mysite/paypal/cancel.page"> 
    <input type="hidden" name="return" value="http://mysite/paypal/success.page"> 
    <input type="hidden" name="notify_url" value="http://mysite/paypal/ipn.page"> 
</form> 

すべてが新しいサブスクリプションが作成され、うまく機能し、IPN通知は私のシナリオによって得ています。一つは、私を悩ますことです。一部の支払いが失敗した場合、適切な購読が中断されます。サブスクリプションのデフォルト設定のために発生します。サブスクリプションプロファイルを一時停止する前に、支払いが1回失敗したと設定されています。

documentationに記載されているように手動で無効にすることはできますが、サブスクリプションの作成段階でセットアップする方法はありますか?いくつかの失敗を設定するためには、それをオフにするか、それ以上に価値があるのでしょうか?

答えて

1

答え:

現在あなたが プロファイルが中断される前に許可されなかった支払いの数を変更するには、サブスクリプション ボタンのコードに渡すことができます変数がありません。現時点でのデフォルト値は1であり、 は上記のようにアカウントで手動で変更することができます。この機能を追加する方法についての の機能要求が提出されましたが、これが実行される時期についての時間枠はありません。ただし、 Express Checkout APIを使用して繰り返しプロファイルを作成する場合は、 にMAXFAILEDPAYMENTSの値を指定できます。

0

フォームにこれを追加します。

<input type="hidden" name="reattempt" value="1"> 

これは失敗した支払いがreattempted(3回まで、私は試行間の1日と、思う)されます。それをオンまたはオフにする方が良いかどうかについては、再試行が悪いシナリオを考えることはできません。お客様にお金を稼ぐ機会が増えます。支払いが失敗して数日後に無料でサービスを利用している人は本当に問題だと思う場合は、支払いが成功するまでsubscr_failed IPNを取得したときにアカウントを停止してください。 PayPalデベロッパーネットワークでa personから

+0

'再試行 - 失敗時に再試行 - それは ' SRAと同じであるように(1はい、ブランクは全くありません)再試行は、支払いの失敗時に発生するかどうかを示します.' が見えます。定期支払いが失敗した場合、PayPalは購読を取り消す前にさらに2回支払いを集めようとします。 ' そして 'reattempt'は、IPN通知で返された購読トランザクションに関連するパラメータです。 –

+0

''は役に立たなかった。 –

0

支払いの失敗でキャンセルはありません。初期不良後、PayPalはの5日後に再度の支払いを受けようとします。また、PayPalがさらに5日後に第3の最終的な試行を試みることに失敗した場合

元のPayPalプロファイルを設定することができる場合、失敗した料金を処理する2つのオプションがあります。これは、プロファイル上のサブスクリプションの定期課金セクションにあります。あなたがここに来るだろう

用語が好き:

recurring_payment_suspended_due_to_max_failed_payment 

、これはまた、あなたの次の試みを実行することになるだろう再試行の日付の期間を与えるだろう。

'retry_at' => '02:00:00 Feb 08, 2017 PST', 
関連する問題