Paypal や IPN などは初めてです。ウェブサイトから購入した商品やサービスを追跡する方法から、発生したトランザクションに関するデータベースをいつ更新するかのプロセスまで、段階的なプロセスを誰かが説明してくれませんか。
これまでのところpayer_id
、ユーザーが私のウェブサイトから商品/サービスの購入を終了したときに、IPN ポストバックで を受け取ることがわかっています。
Paypal や IPN などは初めてです。ウェブサイトから購入した商品やサービスを追跡する方法から、発生したトランザクションに関するデータベースをいつ更新するかのプロセスまで、段階的なプロセスを誰かが説明してくれませんか。
これまでのところpayer_id
、ユーザーが私のウェブサイトから商品/サービスの購入を終了したときに、IPN ポストバックで を受け取ることがわかっています。
絵は千の言葉に値するので、下の絵をチェックして、それがどのように機能するかを理解してください. ちなみにググればもっと詳しく出てきます。
ペイパルのドキュメントは、これについてはかなり良いです。このプロセスは、IPN ポストバックからスクリプトをトリガーすることから始まります。スクリプトが最初に行う必要があるのは、IPN が正当かどうかを確認することです。これには、TXN_ID が以前に見られていないこと、および他の多くのことを確認することが含まれます。次に、要求が実際に本物であることを確認するために、paypal サービスに要求を送信します。これはすべてここでカバーされています。
そこから、スクリプトが行うことはアプリケーションに固有です。インベントリ データベースを変更しますか? おそらく。顧客に電子メールを送信しますか? 多分。Paypal からの注文情報にアクセスし、顧客注文データベースに書き込む必要がありますか? おそらく。Paypal API を使用してチェックアウトし、アカウントとやり取りして情報を取得したり、アクションを実行したりする必要があります。
これは、PHP でのペイパル IPN の実装に関する優れたリソースです。Paypal との統合をコーディングしているときにそれがあればよかったのにと思います。
Paypal IPN マニュアルは、これに関して非常に貴重です。