こんにちは。TEDASKのToshi Seitoです。
最近ですが、サイトにPaypal決済を導入することがあり、その時にハマったのがこのクレジットカード決済が表示されない問題です。
今回はこのPaypal決済を導入するときにクレジットカード決済が表示されない問題について対策したことをシェアしたいと思います。
Paypalにはいくつか決済方法があって、一番簡単なのがPaypalボタンというやつで
Paypalの管理画面の売り手の設定から進んで、タイトルと値段を決めて、
生成されるHTMLコードを自分のサイトに記述するだけで、簡単に決済ボタンが作れます。
で、これはPaypalの会員じゃなくても、クレジットカード決済が出来るようになっています。
ウェブペイメントスタンダードという仕組みです。
それで、今回ハマったのは何かというと、同じウェブペイメントスタンダードでも
動的にformを作るパターンでやったときの話です。
上記のPaypalボタンの場合、当然ですが一々Paypalの管理画面でボタンを生成しなければいけないので
例えば作っているウェブサイトで、誰でも動的に製品を登録する場合は、Paypalボタンでは出来ないので
動的にボタンって作れないのかなと思ったら、このサイトを見つけて、参考にさせていただきました。↓
http://arrow3.way-nifty.com/shige/2010/12/paypal-64fa.html
上のサイトで見てそのままやれば動的に取得した金額とか名前とかをPaypal側に送ることが出来るわけです。
で、ここで起こったのが、何故かクレジットカード決済が出ずに、Paypalで支払もしくは会員登録でしか
支払が出来ないという問題です。

こんな感じです。
これだと、Paypal会員しか購入できないじゃん!と言うことになってしまうのですが、
これ実はトリックがありまして、一度使っているパソコンでPaypalログインをしたことがある場合
Paypal側にcookie(クッキー)が残ってしまい、とりあえずログインしてからクレジットカード決済してね!
みたいな仕組みになっているようです。
つまり、クレジットカード決済出ないじゃんと思っても、他の端末、例えばスマホで同じようにPayPalボタンをクリックして
飛んでみると、ちゃんとクレジットカード決済画面が出ている筈です。

話は少し変わりますが、PayPalの決済方法には、今まで説明しているウェブペイメントスタンダードと他に
・ウェブペイメントプラス
・エクスプレスチェックアウト(API決済)
なるものがあります。
でウェブペイメントプラスというのは、PayPal会員じゃなくてもクレジットカード決済ができるというのが
ウリのシステムのようですが、月額3,000円掛かるそうです。更に、申請とその受理が必要です。
ウェブペイメントスタンダードでゲストでも(PayPal会員じゃなくても)クレジットカード決済が出来ると分かった今、
これは何のメリットがあるのかよく分からないのですが、とりあえずこちらもクレジットカード決済ができます。
でもう一方のエクスプレスチェックアウト(API決済)は、細かい決済のフローをすっ飛ばすイメージのシステムで
いわゆるかご落ち率を下げるためのシステムですが、こちらは前提としてPayPal会員じゃないとクレジットカード決済が
できませんので、日本では正直使えないシステムだと思います。
話はクレジットカード決済が表示されない問題について戻そうと思うのですが
もし、それでもクレジットカード決済が表示されない場合は、PayPal管理画面での設定が
間違っている場合があります。
他のサイトでも説明されているものですが、PayPalアカウントオプションサービスをオンにしないと
クレジットカード決済が表示されないようです。
設定する場所は
ヘッダーメニューの「アカウント設定」→「プロフィール設定」→左メニューの「販売ツール」→
ウェブサイトの設定を「更新」→下から3つ目くらいの行にあるPayPalアカウントオプションサービスを「オン」に設定します。
これで、設定が完了です。
これでも全然クレジットカード決済が表示されなかったら、コメント欄にコメント下さい。
ご参考になれば幸いです。
「正しく動かない・売上を逃している」とお悩みではありませんか?
- 「決済ボタンを作ったのに、クレジットカード払いの選択肢が出ない…」
- 「PayPalとStripe、自社にはどちらが最適かプロの意見を聞きたい!」
- 「独自の会員サイトや、自動で決済が完結する仕組みを安全に構築したい」
オンライン決済はビジネスの心臓部です。設定ミスによる「カゴ落ち」や不具合は、目に見えない大きな機会損失を生むだけでなく、お客様からの信頼も損ないかねません。
TEDASKでは、PayPalやStripe等の高度な決済連携から、Laravelを用いた独自のECシステム開発、会員制サイトの構築まで、安全性を最優先にサポートしています。
「決済周りの不安を解消して、安心して売上を上げられる体制を整えたい」という方は、ぜひ一度お気軽にご相談ください!
