PayPalのSandBoxの挙動がおかしいと思ったらバグだったよってお話


こんにちは、fujinyoです。
お盆休みも終わりました。

仕事モードに切り替えるのはなかなか難しいですが
切り替え1日目からPayPalさんのバグに遭遇しました。

09/10 追記
この記事のPayPal SandBoxのバグは解決しています。詳しくはこちらの記事をご覧ください。
[続] PayPalのSandBoxの挙動がおかしいと思ったらバグだったよってお話

ウェブペイメントプラスが使いたかったんです

そもそも、PayPalでなにがしたかったかというと「ウェブペイメントプラス」という機能をSandBoxでテストしてみたかったのです。

具体的には、iframeに埋め込んだ支払いページにPayPalアカウントを持っていないゲスト支払いフォームを表示させたかったのです。

この機能自体を最近知ったのですが、PayPalの支払いページをiframeを使ってECサイト内に表示できたり、支払いページをカスタマイズできたり、バーチャルターミナルを使えたりと月額3,000円という有料サービスで登録には審査もありますが、検討する意味はありそうです。

ちょっと話はそれますが、PayPalのWebサイトはかなり良くなりましたね。
以前は、ちょっとした情報を探すだけでも困難でした。今は各種サービスごとにわかりやすいページがあって良いですね。

SandBoxにてアカウントを作る

そんなウェブペイメントプラスをSandBoxでテストする為に、テスト用のアカウントを作ります。
SandBoxでのテストアカウント作成の説明もPayPalの公式サイトにありますね。

SandBox(開発用テストツール)

ステップ2の項目Dの部分に、売り手のテストアカウントを作成する場合にAccountTypeを、ウェブペイメントプラスを利用する場合はWebsite Payment Proを選択するようにと書かれています。これ、気をつけましょう。

SandBoxにログインして設定の確認・変更を…

作ったテストアカウントで、SandBox内のPayPalシステムにログインします。
マーチャントIDを確認したいのと、ウェブペイメントプラス設定を確認・変更したいので、「個人設定」をクリックします。

PayPalログイン後の「個人設定」リンク

赤枠の部分をクリックすると…

PayPal真っ白

真っ白のページが表示されて、操作ができません。
IEでやっても、FireFoxでやってもダメ。キャッシュクリアとか思いつく限りやったけどやっぱりダメ。

PayPalに問い合わせてみよう!

どーにもならんということで、早速PayPalに電話。
対応してくれたのは、おそらく外国の女性の方。日本語全く問題なし。

こちらの用件を伝えると、「技術的な問い合わせは専用のフォームからメールのみで…」という回答だったので、教えてもらったURLへアクセス。

PayPal Merchant Technical Support
https://ppdts-jp.custhelp.com/

こちらの問い合わせフォームも日本語に対応しているので安心でした。

それ、PayPalのバグです

問い合わせフォームから、電話と同じ用件を送ってだいたい2時間半ぐらいで回答が届きました。

お問い合わせの件ですが、こちらはPayPalのバグです。

Sandbox Proアカウントの個人設定ページは今アクセスできないのです。

ただ今、弊社関連部門はこの問題の解決に努めている最中でございます。

大変ご不便とご迷惑をお掛けいたしましたことを誠にお詫び申し上げます。
ご理解とご容赦のほど何卒よろしくお願い致します。

それに、お客様は具体的にどのような設定を行われたいでしょうか。

Sandboxのテストアカウントをお教えいただければ、個人設定ページを利用せずに設定をできる方法がありましたらご案内させて頂きます。

お手数ですが、よろしくお願い致します。

との事で、結果PayPalさんのバグでした。
解決に努めているという事で期待したいです。

さらに、個人設定ページを利用せずに設定できる方法があれば案内してくれるのでさらに問い合わせを送ってみました。

僕からの問い合わせ内容は以下です。

サンドボックスのテストアカウント(売り手)のマーチャントIDを取得したいです。

また、ウェブペイメントプラスのテストをサンドボックスで行なっているのですが、iframe内に「PayPal アカウントから支払う」しか表示されません。
「クレジットカードまたはデビッドカードで支払う」を表示させたいのですが、この設定も「個人設定」から設定可能でしょうか。

別の方法での設定方法があれば教えて頂ければと思います。

これを送信して、また2時間程して回答がありました。
問い合わせに対するレスポンスが早いのはすごくありがたいですね。

テストアカウント「************」のマーチャントIDは「**********」です。

>>「クレジットカードまたはデビッドカードで支払う」を表示させたいのですが、この設定も「個人設定」から設定可能でしょうか。

大変申し訳ございませんが、こちらはバグが解決されるまで、動作確認できないでしょうと思います。

ただ今、弊社関連部門はこの問題調査を行っているところで、9月中旬までに解決する予定です。

この件により大変ご不便とご迷惑をお掛けいたしましたことを誠にお詫び申し上げます。

ご理解とご容赦のほど何卒よろしくお願い申し上げます。

マーチャントIDは問い合わせすれば教えて頂けるようです。
でも、ゲスト支払いの表示はやはりバグが解決されるまではSandBoxでは確認できないようです。

で、そのバグが解決するのが、え?く、く、く、9月!?

…仕方がないですね。
少しでも早い解決を待つことにしましょう。

[PR] 「結さん」があなたに代わって開発案件の依頼主を探します

  • 「既存のクライアントにギャラアップは言いにくい」
  • 「営業活動する時間がないし、苦手」
  • 「仕事が途切れたらどうしよう」

ITエンジニアのこんな悩みを「結さん」が解決してくれます
結さんへの無料会員登録後は提案メールを待つだけです!

関連記事