私は自分のシステムにPayPalを完全に実装しました。このシステムはユーザーのパッケージで動作し、すべてが設定された価格で動作します。各ユーザーには、購買したパッケージの詳細と一緒に割り当てられた(PayPalで設定された)subscr_idがあります。PayPalサブスクリプションの変更 - 支払い標準
ユーザーが別のパッケージを選択できるようにサブスクリプションを変更できる必要があります。基本的には、金額と「カスタム」フィールド(これにはパッケージの詳細、使用されているクーポンなど)を変更するだけで済みます。
'modify'、 'subscr_id'、 'custom'(新しい値)、 'amount'(新しい値)の非表示フィールドを持つ別のフォームをユーザーに表示するのと同じくらいシンプルになると思っていました。 )。残念ながら私はこれをオンラインで見つけることはできません.PayPalのドキュメントはモノリシックなので、一度に何時間もサークルで回っています。
私のIPNはすべてセットアップされ、正常に動作しています。文字通り、 'amount'と 'custom'変数を新しいものに設定できるフォームを作成するだけです。どんな助けでも大歓迎です。前もって感謝します。
ええ、私は、ポストの数時間後にそれを発見しました。私は非常に後ろ向きの仕組みを構築しなければならなかったので、不幸にも今はあまり役に立ちません。 PayPalは即時の変更を許可していません。だから誰かが「基本」の代わりに「プロ」パッケージを支払うことを始めたいなら、彼らは即刻のアクセスを得るが、30日間の支払いはしない。彼らは、一日のサブスクリプションを下げることができますし、請求の翌日に本質的に最低価格で最高のサービスを手に入れることができます。私はそれを作って、キャンセルしてから再購読する必要があります。理想的ではありませんが、唯一の方法です。ありがとう – Mike
私はここで良いリンクはhttps://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_subscribe_buttons#id08ADFA005QU – coderintherye