次のHTMLを使用してPayPalサブスクリプションを作成します。
<form action="http://paypal/url/..." ...>
<input type="hidden" name="cmd" value="_xclick-subscriptions">
<input type="hidden" name="business" value="selleremail@somedomain.com">
<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つの失敗した支払いが設定されています。
ドキュメントで説明されているように手動でオフにすることはできますが、サブスクリプションの作成段階でセットアップするにはどうすればよいですか?そして、それをオフにする価値がありますか、それともいくつかの失敗の数を設定する方が良いですか?