2011-09-09 12 views
-2

私はインターネット上でipnと少しずつ遊んできましたが、サブスクリプション(月額)で動作するようにpaypalを取得する方法を理解することはできません。毎月の定期購読をどのように稼働させるかについてアドバイスし、支払いや支払いがキャンセルされた場合にデータベースを更新しますか?助けてくれてありがとう。php ipnサブスクリプションのアドバイス

答えて

1

hereはpaypalのサンプルコードです。 Paypalはリクエストが完了した後に返品を行います。したがって、あなたのウェブサーバにファイルが必要で、paypalは自動的にこのファイルに戻ります。その後、データベースに挿入することができます。

データベースからレポートを生成できます。あなたがこの例を理解していないときは、まずPHPをもっと見てみるべきです。

私はこれがあなたの質問だったと思っています。

+0

私はこれを見ましたが、サブスクリプションでどのように動作させるのですか? –

+0

私は月末にpaypalがファイルを呼び出すと思います。しかし、私はあなたがpaypal管理者の返品ファイルを喜ばなければならないことを覚えています。おそらく、サンドボックスを使用してすべてのケースをテストし、何が起こるかをテストする必要があります。 – Stony

0

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_IPNandPDTVariableshttps://www.paypalobjects.com/en_US/ebook/subscriptions/Appx-ipn_subscription_variables.htmlで提供されているtxn_typeを見て、それに従ってIPNスクリプトをコーディングします。これらのtxn_typeは、サブスクリプションIPNにも表示されます。

など。
場合($ _ POST [ 'txn_type'] == "recurring_payment"){//
更新データベース
}

もちろん、あなたはまだ検証するために、バックペイパルにデータをPOSTする必要がありますそれ。しかし、txn_typeをチェックすると、それに応じてデータベースを更新するのに十分な精度が得られるはずです。
Iから始まる「定期購入」は実際には「定期支払い」です。サブスクリプションはS-で始まります。これらは遺産であるため、これ以上見ることはできませんが、とにかくこれをあなたの心の後ろにとどめることは良いことです。