私はペイパルの支払いを受け入れることができるプロジェクトに取り組んでいます。私が使用しているシーケンスは次のとおりです。
私の現在の開発サイトの支払い手順:
- ユーザーが私のサイトにアクセスし、
- 何かにお金を払うことを選択し、
- ペイパルにリダイレクトされ、
- 支払いはペイパルで完了します、
- 次に、ユーザーは私のサイトの成功URLにリダイレクトされます。
ペイパルがコミットされた支払いを確認し、それに応じてユーザーに通知することを決定したときに、バックグラウンドでデータベースを更新するためにIPNリスナーを使用するため、これは正常に機能します。
しかし、数日前、私は自分でオンラインショッピングをしていて、ペイパルを使って支払いました。支払いをすると、ペイパルにリダイレクトされ、そこでログインしてペイパルの請求書が表示されていることに気付きました。[確認]をクリックすると、販売者のWebサイトにリダイレクトされ、要約が表示され、購入を確定するように指示されました。
つまり、基本的に、シーケンスは次のようなものでした。
別の売り手サイトからの私のショッピング体験:
- アイテムの代金を払いたかったのですが、
- 私はペイパルにリダイレクトされました、
- 私は請求書であり、支払いを確認しました、
- 私は売り手のサイトにリダイレクトされました、
- 注文の確認が表示され、支払いを行うように求められました。
- 私は支払いをコミットし、注文が完了したと言われました。
違いは、私のサイトはペイパルのWebサイトで購入をコミットし、IPNシステムを使用してペイパルからの応答を聞きますが、この2番目のサイトは売り手の実際のWebサイトで支払いをコミットしているようです。
私は、ユーザーエクスペリエンスの観点から、それがはるかに安心できると思いました。
それはどのように行われますか?