ソフトウェア開発者の日常

こだわりなく書きたいことを書いていきます。

GMOペイメントゲートウェイのテスト用クレジットカード番号が変わっている

GMOペイメントゲートウェイのサービスを利用し、クレジットカード決済のテストをする方は、テスト用カード番号が、「30000000000111」から「36111111111111」に変わっているので注意が必要です。

決済処理の失敗が発生

5月9日、システムに実装した、クレジットカード決済処理のテストをしました。
クレジットカードの決済に使っているサービスは、GMOペイメントゲートウェイのサービスです。

ダイナースクラブとして扱われる、テスト用カード番号「30000000000111」でテストをすると、正常に決済されず、エラーになります。
カード番号を入れ間違えたかと思って、再度試しても同じです。

アメリカン・エキスプレスとして扱われる、テスト用カード番号「375987000000088」でテストをすると、正常に決済されました。
システムでの実装に、間違いはなさそうです。

問い合わせるが、的外れな回答がある

5月10日、改めてクレジットカード決済処理のテストを、テスト用カード番号「30000000000111」でテストすると、昨日と同じように正常に決済されず、エラーになります。
これは問い合わせるしかないな、と判断して、
・テスト用カード番号「30000000000111」で、クレジットカード決済でエラーが発生する。
・テスト用カード番号「375987000000088」では、クレジットカード決済でエラーは発生しない。
という内容を、GMOペイメントゲートウェイに問い合わせをしました。
問い合わせる前に設定を変更して、ログを出力するようにして、エラーのログも取得して送付しました。

回答があって読むと、カード番号が間違っているというエラーが出力されているので、正しいカード番号を
テストカード:クレジットカード決済用
を見て、入力して欲しいという内容です。

URLで示されたページは、5月9日と5月10日の2回見ていて、書かれているとおりのテスト用カード番号「30000000000111」を入力しています。
書かれている通りのテスト用カード番号を入力していても、エラーが発生したので問い合わせているのに、意味がわからないです。

書かれているとおりのテスト用カード番号「30000000000111」を使っているがエラーになるので、案内されたページの情報が誤っているという連絡なのか?と質問しました。

再度回答があり、テスト用カード番号は、「30000000000111」から「36111111111111」に変わっているという内容でした。
ブラウザのキャッシュで、以前のテスト用カード番号が表示されている可能性があるとも書かれていました。

該当のページは見た記憶がなくて、初めて見たのが5月9日のはずなので、キャッシュでもないはずです。

クレジットカード決済
Photo by Pickawood on Unsplash

ダイナースクラブとして扱われるテスト用カード番号が、「36111111111111」に変わってる

ブラウザのキャッシュを消して、テストカード:クレジットカード決済用を見たら、テスト用カード番号「30000000000111」が「36111111111111」に変わっていました。

テスト用カード番号「36111111111111」で、クレジットカード決済をしたところ、エラーは発生しませんでした。

マニュアルPDFを5月9日にダウンロードしてあり、テスト用カード番号「30000000000111」が書かれていたので、メールに添付して、マニュアルPDFは修正しないのか質問しました。

回答は、Webマニュアル化を進めていて、PDFを更新しなくなるが、影響が大きいので、修正するそうです。


なんの理由でテスト用のカード番号を変更されたのかわかりませんが、告知不足、修正不足というのが僕の印象です。