こんにちは。

最近ですが、サイトにPaypal決済を導入することがあり、その時にハマったのがこの

クレジットカード決済が表示されない問題。

 

Paypalにはいくつか決済方法があって、一番簡単なのがPaypalボタンというやつで

Paypalの管理画面の売り手の設定から進んで、タイトルと値段を決めて、

生成されるHTMLコードを自分のサイトに記述するだけで、簡単に決済ボタンが作れます。

で、これはPaypalの会員じゃなくても、クレジットカード決済が出来るようになっています。

ウェブペイメントスタンダードという仕組みです。

 

それで、今回ハマったのは何かというと、同じウェブペイメントスタンダードでも

動的にformを作るパターンでやったときの話です。

上記のPaypalボタンの場合、当然ですが一々Paypalの管理画面でボタンを生成しなければいけないので

例えば作っているウェブサイトで、誰でも動的に製品を登録する場合は、Paypalボタンでは出来ないので

動的にボタンって作れないのかなと思ったら、このサイトを見つけて、参考にさせていただきました。↓

http://arrow3.way-nifty.com/shige/2010/12/paypal-64fa.html

 

上のサイトで見てそのままやれば動的に取得した金額とか名前とかをPaypal側に送ることが出来るわけです。

で、ここで起こったのが、何故かクレジットカード決済が出ずに、Paypalで支払もしくは会員登録でしか

支払が出来ないという問題です。

 

22.09.27.540

こんな感じです。

これだと、Paypal会員しか購入できないじゃん!と言うことになってしまうのですが、

これ実はトリックがありまして、一度使っているパソコンでPaypalログインをしたことがある場合

Paypal側にcookie(クッキー)が残ってしまい、とりあえずログインしてからクレジットカード決済してね!

みたいな仕組みになっているようです。

つまり、クレジットカード決済出ないじゃんと思っても、他の端末、例えばスマホで同じようにPayPalボタンをクリックして

飛んでみると、ちゃんとクレジットカード決済画面が出ている筈です。

PayPalクレジットカード決済

 

話は少し変わりますが、PayPalの決済方法には、今まで説明しているウェブペイメントスタンダードと他に

・ウェブペイメントプラス

・エクスプレスチェックアウト(API決済)

なるものがあります。

 

でウェブペイメントプラスというのは、PayPal会員じゃなくてもクレジットカード決済ができるというのが

ウリのシステムのようですが、月額3,000円掛かるそうです。更に、申請とその受理が必要です。

ウェブペイメントスタンダードでゲストでも(PayPal会員じゃなくても)クレジットカード決済が出来ると分かった今、

これは何のメリットがあるのかよく分からないのですが、とりあえずこちらもクレジットカード決済ができます。

 

でもう一方のエクスプレスチェックアウト(API決済)は、細かい決済のフローをすっ飛ばすイメージのシステムで

いわゆるかご落ち率を下げるためのシステムですが、こちらは前提としてPayPal会員じゃないとクレジットカード決済が

できませんので、日本では正直使えないシステムだと思います。

 

話はクレジットカード決済が表示されない問題について戻そうと思うのですが

もし、それでもクレジットカード決済が表示されない場合は、PayPal管理画面での設定が

間違っている場合があります。

 

他のサイトでも説明されているものですが、PayPalアカウントオプションサービスをオンにしないと

クレジットカード決済が表示されないようです。

設定する場所は

ヘッダーメニューの「アカウント設定」→「プロフィール設定」→左メニューの「販売ツール」→

ウェブサイトの設定を「更新」→下から3つ目くらいの行にあるPayPalアカウントオプションサービスを「オン」に設定します。

これで、設定が完了です。

 

これでも全然クレジットカード決済が表示されなかったら、コメント欄にコメント下さい。

 

ご参考になれば幸いです。

LINEで送る
Pocket