2

これはペイパル統合に関する私の質問のフォローアップです。競馬ファンの会員制サイトを運営しています。私の会員サイトには、無料、ゴールド、プレミアムの 3 つの会員レベルがあります。ユーザーがサインアップすると、その場で無料メンバーシップを取得できますが、月額 4 ドルのゴールド メンバーシップまたは月額 10 ドルのプレミアム メンバーシップにアップグレードするオプションがあります。

私はペイパル統合ガイドを数回読んだことがありますが、これを機能させる方法について漠然とした理解があります. 定期支払いオプションで十分だと思いますが、システムにこれをどのように実装すればよいかわかりません。

ユーザーが有料アカウント、つまり基本からゴールドまたはプレミアムに行くことを決定したときのように、コード側とペイパルアカウント側の両方で何をすべきか-誰かが私がしなければならないことの概要を教えていただければ幸いですここ。

さらに、ユーザーがゴールド アカウントからプレミアム アカウントにアップグレードすることを決定した場合、アカウントをアップグレードするために請求される金額を計算する問題があります。たとえば、ユーザーは 4 ドルの請求を受け、翌日にプレミアムアカウントに行くので、その月の残りの余剰が 5 ドルであり、さらにすべての支払いが毎月 10 ドル繰り返されると仮定すると、これをどのように実装すればよいでしょうか?

また、ユーザーが月額 10 ドルのプレミアム アカウントから月額 4 ドルのゴールド アカウントにダウングレードすることを決定した場合、その月だけ返金してメンバーシップを変更する必要がある余剰分をどのように処理すればよいですか?

また、誰かがメンバーシップをキャンセルして無料アカウントを持ちたい場合も同様です。

スプーンで食べさせるように頼んでいるように聞こえたら申し訳ありません:(私はこれにまったく慣れていません。これはクライアント向けです。ここですべての助けに本当に感謝し、これを正しく機能させる必要があります.

皆様、ありがとうございました。返信をお待ちしております。

4

4 に答える 4

3

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は今進行中ですか?」:)

幸運を !

于 2009-06-02T15:38:23.443 に答える
2

さまざまなコンテンツ管理システムやコミュニティ用のメンバーシップモジュール/アドオン/拡張機能などがあると確信しています。この機能を追加する管理システムです。

これをWordpressのようなプレハブソリューションに基づいている場合は、Wordpressの有料メンバーシップをグーグルで検索すると、作業の90%を実行するさまざまなプラグインが見つかります。

これらがほとんどの場合商用利用であることを考えると、最良の結果を得るためにお金を払わなければならない可能性が高いことを付け加えておきます。

于 2009-06-02T15:09:07.350 に答える
1

たぶん、あなたはあなたの側でサブスクリプションを管理する方が良いでしょう。その月のサブスクリプションのPaypal支払いを「呼び出す」ことにより、顧客に毎月支払うようにします。私はそれがあなたの問題のほとんどを解決すると思います;)

更新:確かに、次のような優れた情報を提供するWebサイトがたくさんあります: http ://ezinearticles.com/?PayPal --- How-to-Setup-PayPal-on-Your-Website-in-Less-Than-30-Minutes&id = 1704708

于 2009-06-02T15:01:12.060 に答える
1

アリ、これらのタイプのことが初めてなら、間違いなく CMS とモジュールを使用してください。Drupal は最近のメンバーシップ サイトに最適なプラットフォームであり、Paypal サブスクリプション システムを統合するモジュールを作成しました。それをチェックして、必要なものがあるかどうかを確認してください: http://www.moneyscripts.net/drupal-paypal-subscriptions (スクリーンショットが含まれています)

于 2009-06-04T17:02:33.307 に答える