2010年 3月 29

ウェブ ペイメント スタンダードを利用した場合

PayPalで決済する際、ウェブ ペイメント スタンダードを使用し、IPN(即時支払い通知)を受け取って処理しています。
この決済フローの場合、PayPalへ移動した際に表示される画面に若干問題があります。

PayPal決済ページ見本

ウェブペイスタンダードの決済ページの見本

というのも、購入する顧客がPayPalアカウントを持っている場合は問題ないのですが、PayPalアカウントを持っていない場合にはクレジットカード情報を入力する画面にたどり着くまでに「迷う」場合があるためです。

PayPalアカウントを持っていなくて、クレジットカードで決済を希望している顧客は画面左下の「続行」というリンクをクリックして、次の画面へ進まなくてはならない為です。

ネットになれている顧客ならいとも簡単に理解して難なく次ぎ画面へ進むと思いますが、不慣れな顧客にとってはストレスとなると思います。

PayPal APIを使ったエクスプレスチェックアウトの場合

エクスプレスチェックアウトAPIの場合

エクスプレスチェックアウト LandingPageがBillingの場合

そこで、ファーストページにクレジットカード情報の入力フォームを表示したいと考えますが、ウェブ ペイメント スタンダードの場合、そこに誘導するオプションが用意されていません。

調べた結果、PayPal APIを使いエクスプレスチェックアウト(高速チェックアウトAPI)を実装することでこの問題を回避する事が出来ます。

エクスプレスチェックアウトAPIには LandingPage というオプションがあり、表示するPayPal ページのタイプを指定出来ます。

  • Billing: 非PayPal アカウント
  • Login: PayPal アカウントログイン

LandingPage オプションを Billing に指定する事で顧客が最初に表示するページにクレジットカード情報を入力するフォームが含まれたページとなります。

日本ではPayPalアカウントを持つユーザーはまだまだ少数だと思われますので、こういった決済フローを構築する事は大切だと思います。

 

Sign up for PayPal and start accepting credit card payments instantly.
PayPal アカウントを作成して、あなたのサイトにカード決済を導入!

More from my site

  • EC-CUBE PayPal決済モジュールのチェック機構を強化するEC-CUBE PayPal決済モジュールのチェック機構を強化する EC-CUBE PayPal決済モジュールの注意点の続き PayPal決済モジュールのチェック機構を強化 とりあえずのコードを書いてみた。 なれないPHPだし、PostgreSQLだしで、いいのか悪いのか判断できません。 基本的にEC-CUBE本体から拾ったコードを再利用しただけです。 コードはEC-CUBE 開発コミュニティサイト - […]
  • PayPalウェブペイメントスタンダードもリニューアルしたんだねPayPalウェブペイメントスタンダードもリニューアルしたんだね 随分前に、PayPalのsandboxで見た事があったんだけど、いつの間にかリリースしていた決済画面。 ウェブペイメントスタンダードの欠点だったPayPal会員以外がクレジットカード決済するのに分かりにくい・・・っていうのが改善された感じ。 ウェブサイト自体も日本語化がかなり進んでいるみたいだし、日本でも本格的に活動していきそうな感じがする。 実際かなり便利 […]
  • PerlでPayPal エクスプレスチェックアウトAPIのLandingPageオプションを使うPerlでPayPal エクスプレスチェックアウトAPIのLandingPageオプションを使う Perlモジュール Business::PayPal::API PayPalのAPIを使う時は Business::PayPal::API というモジュールが便利。 先日のエントリー PayPal利用時の決済フローを考える でLandingPageオプションの事を書いたのですが、Business::PayPal::API […]
  • EC-CUBE 2.11 + PayPal ウェブペイメントプラスの動作はなかなか良いかもEC-CUBE 2.11 + PayPal ウェブペイメントプラスの動作はなかなか良いかも EC-CUBE […]
  • EC-CUBE PayPal決済モジュールの注意点EC-CUBE PayPal決済モジュールの注意点 PayPal決済モジュールはチェックが甘い? PayPal決済モジュールは支払先のメールアドレス(receiver_email)の正当性しかチェックしていない。 支払われた金額のチェックを行っていないため、(ポストされる内容を変更など)不正な金額を支払ったとしても入金済みにしてしまう。 PayPalから届く入金確認メールの金額と違っていないか確認する必要がある。 […]
  • PayPal sandboxでの環境設定PayPal sandboxでの環境設定 IPN(即時支払い通知)のシステム構築 以前作ったsandboxでのテスト環境を使って、別の事業を構築する為のテストを行ったらエラーに悩まされた。 IPNで通知される状態が payment_status=Pending pending_reason=paymentreview となってしまう。悩んだあげく、受取人のアカウント設定がおかしいのに気付く。 前にいろ […]

Filed under: PayPal

Trackback Uri



コメントする