キーテイクアウト
- チュートリアルは、PayPal登録プロセスの包括的な紹介を提供し、支払いデータ転送(PDT)およびインスタント支払い通知(IPN)プロセスに焦点を当てています。これらのプロセスを説明するための詳細な説明、例、および図が含まれています。
- チュートリアルでは、PDTにより、購入者が商人のウェブサイトからPayPalサイトにリダイレクトされ、その後商人のサイトに戻ることができると説明しています。一方、IPNは、購入者が支払い後にブラウザを閉じてPDTのリダイレクトを防止する場合のバックアップとして機能します。
。
- チュートリアルでは、PDTトークンの有効化方法、PayPalを使用した支払い方法、銀行口座をPayPalアカウントにリンクする方法、PayPalアカウントのセキュリティを確保する方法など、PayPalアカウントのセットアップと使用に関する一般的な質問も説明しています。
抽象的な
このチュートリアルは、PayPalシステムで登録プロセスを適切に機能させる方法を紹介することを目的としています。
PayPalの仕組み(IPNおよびPDTプロセス)を説明します。第1章-
jQuery機能を備えたデータベース、コントローラー、フロントエンドフォームを含むPayPalでレジスタがどのように機能するかを示すための良い例を示します。 PayPalアカウント(Sandbox and Real PayPalのビジネスアカウントの例)のセットアップ方法を説明します。第2章-
コードで詳細なコメントをします。第3章-
このチュートリアルは、PayPalプロセス(PDTおよびIPN)の全体像と、開始点から最後までの実際のプロジェクトを提供します。良い説明と写真、コードラインの詳細なコメント。うまくいけば、それはすべての読者に役立つでしょう。
第1章
PayPal PDT(支払いデータ転送)
PDTは、MerchantのWebサイトから購入者のリダイレクトをPayPal Webサイトにリダイレクトし、支払いを支払い、その後、MerchantのWebサイトにリダイレクトします。
ステップ1:
クライアントはボタンをクリックしてPayPalのWebサイトに移動し、支払いフォームを表示します。

ステップ2:
クライアントが支払いフォームに記入し、PayPalで「Pay Now」ボタンをクリックした後、PayPalはPayPalの結果ページにリダイレクトします。

このステップ中、PayPalは独自のPDTハンドラー関数を呼び出し、URLを介してパラメーターを渡すことで、最も重要な変数は「TX」であり、トランザクショントークンです。
例:http://domain.com/register/paypalpdt?tx=4xv95919fa406935a&st = completed&amt=400.00&cc = aud&cm=&Item_number=38

ステップ3:
このステップは目に見えて処理されます。 PayPalが独自のPDTハンドラー関数を呼び出した後、PDTハンドラー機能はTXとAUTH_TOKENをPayPalに投稿します。
PayPalは、MerchantアカウントAuth_tokenおよびTx Tokenを識別します。次に、独自のPDTハンドラー機能、FSOCKはPayPalからデータを取得します。

PayPalの支払いデータは、次のような文字列です。

ステップ4:
最後のステップはシンプルで簡単です。 PDTハンドラー機能は、サクセスページをレンダリングしたり、ページを購入者の画面に失敗させたりできます。

結論の概要:
それでは、これらすべての4つのステップについて全体的な見解を見てみましょう。

PayPal IPN(インスタンス支払い通知)
IPNは、支払い後にブラウザを閉じるバイヤー向けのバックアッププランであり、PDTはマーチャントのサイトにリダイレクトすることはできません。バイヤーがブラウザを閉じたり、PDTリダイレクトを停止した場合、PDTハンドラー機能は$ _get [’TX’]を使用できません。その後、TXとAUTH_TOKENを投稿することはできません。PayPalはハンドラーに支払いデータを送信できません。結果ページは表示できません。
幸いなことに、PayPalはIPNハンドラー機能に支払いデータを投稿するため、より信頼性の高いバックアッププランIPNを提供します。
ステップ1:
IPNハンドラー機能へのPayPalの投稿支払いの詳細。投稿データは次のように似ています。

投稿データは配列である必要がありますが、json_encodeによってエンコードされるため、JSON形式で表示されます。

ステップ2:
IPNハンドラーは、支払いデータをCurlを介してPayPalに戻し、PayPalの確認を待ちます。

ステップ3:
PayPalは、IPNハンドラー機能からの支払いデータを確認し、確認結果を返しました。
次のようなもの:

そのため、PayPalによって投稿データが検証されました。

結論の概要:
上記の図から、PayPalとIPNハンドラー機能を確認でき、支払いの詳細を確認するための「ハンドシェイクプロトコル」があります。次に、IPNハンドラー関数はPayPalから結果文字列を受信し、その結果、結果に応じて異なるアクションを処理できます。

PayPal IPN&PDTが一緒に動作する
うまくいけば、PayPal PDTとIPNについて明確に理解していることを願っています。次に、支払いが正しく処理されることを確認するために、2つのツールを連携させる必要があります。
重要なことは、重複ハンドラーを処理することです。たとえば、Payment_1という名前の支払い記録があります。 PDTはPayment_1を処理し、IPNはPayment_1を処理しようとします(ユーザーがブラウザを閉じなかった場合)。
この問題を解決する1つの方法は、データベースでは、支払いが処理されたマークを付けることができることです。つまり、Payment_1がすでに処理されているかどうかを確認できます。

PayPal
の登録と使用についてよく尋ねる質問
PayPalアカウントを設定するにはどうすればよいですか?まず、PayPalのWebサイトにアクセスして、[サインアップ]ボタンをクリックします。個人アカウントとビジネスアカウントを選択するように求められます。適切なオプションを選択した後、法的名前、住所、電話番号など、個人情報を提供する必要があります。また、メールアドレスを入力して確認し、パスワードを作成するように求められます。これらの手順を完了したら、メールアドレスを確認し、銀行口座またはクレジットカードをPayPalアカウントにリンクする必要があります。それを有効にするには、PayPalアカウントにログインし、「プロファイル」に移動してから「プロファイルと設定」に移動する必要があります。そこから、「私の販売ツール」、「ウェブサイトの好み」をクリックし、最後に「更新」をクリックします。 PDTセクションで、「オン」を選択してから変更を保存します。 PayPalは、PDT IDトークンを提供します。
PayPalを使用して支払いを行うにはどうすればよいですか?オンラインで購入するときは、チェックアウト時に支払い方法としてPayPalを選択します。 PayPalログインページにリダイレクトされ、メールアドレスとパスワードを入力する必要があります。ログインした後、トランザクションを確認する前に支払いの詳細を確認することができます。それを使用するには、プログラミングとWeb開発を基本的に理解する必要があります。 PayPal Developer WebサイトからAPIにアクセスできます。ここでは、詳細なドキュメントと使用方法に関するガイドが見つかります。そこから、[銀行をリンク]をクリックして、プロンプトに従って銀行の詳細を入力します。詳細を入力すると、PayPalは銀行口座に2つの小さな預金を作成します。銀行口座を確認するには、PayPalアカウントでこれらの金額を確認する必要があります。これらには、強力で一意のパスワードの作成、2要素認証の有効化、アカウント情報の定期的な更新、不審なアクティビティのアカウントの監視が含まれます。ただし、利用可能なサービスは、あなたの場所によって異なる場合があります。お住まいの国で利用可能なサービスの詳細については、PayPalのWebサイトで確認できます。トランザクションとあなたが経験している問題に関する詳細を提供する必要があります。その後、PayPalはお客様と売り手と協力して紛争を解決します。個人的な取引の場合、取引に通貨変換が含まれない限り、通常、料金はかかりません。ビジネストランザクションの場合、PayPalはトランザクションの金額に基づいて料金を請求します。そこから、ページの下部にある「アカウントを閉じる」をクリックします。アカウントを閉鎖するという決定を確認する必要があります。アカウントが閉じたら、再開できないことに注意してください。