先日、ソニーペイメントの非通過型クレジットカード決済を導入したサイト様(EC-CUBE)で、クレジットカード登録機能が正常に動作しないトラブルが発生しました。
障害の内容としては以下となります。
クレジットカード情報を登録していないにも関わらず「カード情報入力済」と表示される。
下の画像をご覧頂ければお分かりの通り、上部に「登録されているクレジットカード情報はありません。」とメッセージが表示されているにも関わらず、下部のボタンは「カード情報入力済」となっています。
非通過型クレジットカード決済を導入したのは数ヶ月前で、正常に動作していたことは確認できてきました。
しかし、なぜか急に上記障害が発生致しました。
障害発生の数日前にシステムの改修は実施していましたが、まったく関係のない箇所の改修。
以上のことから、弊社側の原因である可能性は極めて低いと思いながらも調査を進めました。
同時に、ソニーペイメントへも調査を依頼しましたが、双方ともに解決の糸口は見つからず。
ソニーペイメントから実装箇所のソースを送って欲しいと依頼があったのでソースを送るが、実装方法に問題はなし。
(弊社はソニーペイメントの仕様に則って実装しており、かつ数ヶ月安定稼働しているのだから当たり前。)
ソニーペイメントでも分からないと匙を投げられた状態。
しかも、障害が発生したのが週末前で、匙を投げられたのが金曜日。
クライアントから緊急対応の要請があった為、私とスタッフが土曜日に出勤してゼロから見直すことにしました。
結果、、、
LINEボタンを外すと現象が発生しないということが分かりました。
恐らくLINE側のプログラム(JavaScript)の仕様が変更になったせいで、上記障害が発生したのではないかと思いますが、詳細は調べていません。
とりあえず、LINEボタンを削除してサイトを運営しています。
これって、他のSNSボタンの仕様が変われば、また発生するのかな?
ソニーペイメントのプログラムのエラーハンドリングが甘いことが原因ではないのかな?
一応、ソニーペイメントには伝えていますが、対応するなどの報告は貰っていません。
同様の現象が発生したら、一度LINEボタンを非表示にしてみて下さい。
投稿者プロフィール
- CEO
- 株式会社サンクユー 代表取締役CEO。
基幹システムとECをつなぎ、受発注業務の最適化を支援する専門家。
関西大学卒業後、東証プライム上場のゼネコンにて人事総務を経験。
その後システムベンダーへ転職し、IBM AS/400環境における金融・物流・販売管理・経理・人事など、企業の基幹業務を支えるシステム開発に従事する。
プログラマからプロジェクトマネージャーまでを経験し、台湾・台北駐在として銀行システム構築プロジェクトにも参画。
この経験を通じて、「システムの質は要件定義の質に比例する」という思想を確立。
業務理解を起点としたシステム設計を強みとする。
その後、クレジット決済代行会社にて、決済システムの再構築や銀行連携、ECサイト構築を担当。
あわせて組織改革にも携わり、20名から60名規模への組織拡大を実現(退任時:常務取締役)。
2008年に株式会社サンクユーを創業、2010年に法人化。
現在は、基幹システムとECの両領域に精通した知見を活かし、BtoB企業における受発注業務のデジタル化・効率化を支援。
特に、FAX・電話・メールなどアナログ業務のEC化や、基幹システムとの連携を前提とした業務設計を得意とする。
単なるECサイト構築にとどまらず、業務フローの整理・要件定義・システム設計まで一貫して関与し、「現場で使われる仕組み」を実現することを重視している。
NTTレゾナント「goo Search Solution」にてEC関連コラムを執筆。
ECマーケティングレポート | goo Search Solution
■趣味・関心領域
BMW / WRC / ロードバイク / RIZIN / UFC / 大相撲
David Bowie / blur / MUSE / The Rolling Stones / XTC
機動戦士ガンダム(富野由悠季)
ベルセルク / 頭文字D / 進撃の巨人 / ジョジョの奇妙な冒険 / あしたのジョー
Mission: Impossible / Memento / ワイルド・スピード / ソナチネ
LOST / Game of Thrones / FRINGE / The Mentalist
上岡龍太郎 / ダウンタウン









