Instant Payment Notification (IPN)について読み始める必要があります。これは基本的に、何らかの取引が発生したときの PayPal からサイトへの単なるコールバックです。
あなたが必要とするのは、あなたのサイトの php-script です。これは、paypal アカウントに登録します。PayPal はこのスクリプトを情報とともに呼び出します。お客様は情報を PayPal に送り返して、トランザクションが正常かどうかを知らせます。これを行っている間、何が起こったかを傍受するあらゆる種類の方法があります。
顧客が製品 X を購入した場合、あなたの場合の X は「ゴールド メンバーシップ」である可能性があり、この特定の顧客が既に製品 Y を持っているかどうかをデータベースで確認できます (php/mysql または同様のセットアップがあると仮定します)。そのロジックは完全にあなた次第です。これはphpスクリプトであるため、phpがアクセスできるものすべてにアクセスでき、データベース、ファイル、メールなどからの読み取り/書き込みが可能です.
この IPN をサポートするさまざまなパッケージもあります。ColdFusion もその 1 つだと思います。
乾杯 !
編集:
良いアドバイスですが、私の状況を考えると、どの方法が最も簡単で手間がかからないかを知りたいと思います。私はすべてのオプションにオープンであり、さらに良いことに、直接使用できるコードサンプルにもオープンです:)
個人的には、顧客が最も簡単な方法を見つける方法を選びます。定期請求は、人間としてのあなたの最も深い感情を利用したい恋愛やマッチメイキングのサイト向けです。「顧客が自分のアカウントを忘れた場合、私たちは彼に余分な期間を請求することができます.
これは、IPN レシーバーとして使用できる簡単なphp スケルトンです。
編集2
わかりましたので、定期請求はあまり良い考えではありません:-S - つまり、定期請求では、顧客がいつ請求したかの履歴をWebサイトで維持できるとは思いませんか?
確かに、これの履歴を保持できます。顧客が最初に支払いを開始した時期を把握し、顧客に再度請求/請求する必要があるときはいつでも内部で追跡できます。これは、最初の支払い日に対する定期的なチェックにすぎません。
編集3
したがって、この場合、顧客が 3、6、12 か月分を前払いし、更新の時期が近づいたときに小切手を実行できるようにするという以前の考えを採用するのが最善です。クール - その場合、私はペイパルの定期購読サービスを使用しませんが、今すぐ購入ボタンのようなものを使用します:-S これを行う方法についての無料の本はありますか? 私は物事を複雑にしすぎるという悪い癖があるようです。
うん。[今すぐ購入] ボタンは、IPN と一緒に使用すると非常に便利です。ボタンごとに異なるIPNハンドラー(たとえば、異なるphpページ)を使用できると思います。無料の本?紙でできた古いもののように?;) ウェブ上にはたくさんの情報があります。PayPal には、開始方法に関するチュートリアルがあります。PayPal には「サンドボックス」サイトもあり、サイトに対して偽のトランザクションを生成するテスト ボタンを作成できます。これを使用する必要があります。
編集4
すばらしいアドバイスをくれて本当にありがとう。さらにアドバイスが必要な場合は、SOでもう一度大声で叫びます。私は2Checkoutでしばらく働いていましたが、それはすでにビルドされたコード上にあったので、何が起こっているのか漠然とした考えがありました - これはpaypalを使った私の最初のプロジェクトですが - ああ、学ぶのに遅すぎることはありません:)
最後に 1 つ。最初から基本的なロギング機能を設定して、データをファイルにダンプし、何が起こっているか、PayPal が送信しているデータの種類を確認できるようにしてください。これは私を大いに助けてくれました。高度なものである必要はありません。単純なテキスト ファイルで十分です。そうしないと、これらのトランザクションを「デバッグ」するのが非常に面倒になる可能性があります。「FTWは今進行中ですか?」:)
幸運を !