0

ギッドデイ

私は自分のサイトにいくつかの購読ボタンを設定していますが、それぞれに無料試用期間がないため、最初の 2 つの IPN、subscr_signup と subscr_payment がほぼ同時に送信されます。IPN のカスタム フィールドを使用して、サイトからのユーザーのメンバーシップ ID を保持しています (サブスクリプションは、アカウントのサインアップとは別のものです)。

Paypal が常にこの 2 つの IPN をこの順序で送信するとは限らないことを読みました。

最初は、subscr_signup IPN を使用してメンバーのサブスクリプションの詳細を入力するつもりでしたが、subscr_payment IPN を使用してそれを行う方がよいのではないかと考えています。つまり、サブが設定されているかどうかを確認し、設定されていない場合は、それ以外の場合は、データベースに対して subscr_payment の詳細を確認してください。

支払い IPN には定期的なフィールドはありませんが、私のサイトではすべてのサブスクリプションが定期的に行われており、支払った金額からサブスクリプションの種類を判断できるため、これは必要ありません。

それとも、1日無料トライアルとして設定した方がいいので、IPNは必ず別のものになりますか?

お時間をいただきありがとうございます。

4

1 に答える 1

0

どちらの方法でも機能するはずです。一部のマーチャントが行った別のオプションは、すべての情報をデータベースに書き込み、アカウントを設定してから、購入者を PayPal に送信してサインアップして支払いを行うことです。その後、マーチャントは IPN に依存して、IPN を実際にアクティブ化するか、無料試用期間を超えてアクティブ化します。また、システムを定期的にチェックして、無効化されていてシステムから削除する必要があるプロファイルや、支払われていないプロファイルがあるかどうかを確認するスクリプトを設定することもできます。

于 2013-07-23T15:00:55.443 に答える