EC-CUBEのGMOペイメントゲートウェイ決済モジュールでエラー:ExecTran.idPassと通信ができませんでした

EC-CUBEのGMOペイメントゲートウェイ決済モジュールでエラー:ExecTran.idPassと通信ができませんでした EC-CUBEカスタマイズ
この記事は約2分で読めます。
株式会社サンクユーはEC-CUBEに強い制作会社で、EC-CUBE構築EC-CUBEカスタマイズが得意なEC-CUBEインテグレートパートナーです。
本コラムではEC-CUBEカスタマイズ事例やEC-CUBEに関する情報を発信しています。
今回のテーマは『EC-CUBEのGMOペイメントゲートウェイ決済モジュールでエラー:ExecTran.idPassと通信ができませんでした』です。

現在、EC-CUBEでショッピングサイトを構築中。(と言いいますか、常にショッピングサイト制作案件は稼働しております。。。)
決済はGMOペイメントゲートウェイ株式会社(http://www.gmo-pg.com/)を利用。
GMOペイメントゲートウェイのサービスは過去に何度も導入しているので、いつも通りにEC-CUBEオーナーズストアから決済モジュールをダウンロードし、EC-CUBE内で設定。

しかし、テストをしてみると以下のようなエラーが発生。

エラーが発生しました:ExcecTran.idPassと通信ができませんでした。

・エラー発生

EC-CUBE GMOペイメントゲートウェイ決済モジュールでエラー(ExecTran.idPassと通信ができませんでした)

 

私の設定が誤っていると思い、3度ほど設定し直してみましたが、同じエラーが発生。。。
ソースを追い掛けてみると、EC-CUBE管理画面>基本情報管理>SHOPマスタの店名に”-“(ハイフン)が入っていたら、エラーが発生すると判明。
・変更前のショップ名
EC-CUBE GMOペイメントゲートウェイ決済モジュールでエラー(ExecTran.idPassと通信ができませんでした)

“-“(ハイフン)を削除し、再度決済モジュールの設定をし直すと、エラーが発生せず正常にテスト決済が完了しました。

・ショップ名から”-“(ハイフン)を削除
EC-CUBE GMOペイメントゲートウェイ決済モジュールでエラー(ExecTran.idPassと通信ができませんでした)

・再度、決済モジュールを設定
EC-CUBE GMOペイメントゲートウェイ決済モジュールでエラー(ExecTran.idPassと通信ができませんでした)

・すると、正常に決済が完了
EC-CUBE GMOペイメントゲートウェイ決済モジュールでエラー(ExecTran.idPassと通信ができませんでした)

決済モジュールの設定完了後に店名に”-“(ハイフン)を入れても正常に決済されます。
どうやら決済モジュール設定時に店名に”-“(ハイフン)が入っていてはいけないようです。
ショッピングサイト名に”-“(ハイフン)が入るなんて良くあることだと思ったので、情報共有の為ブログ記事にしました。

タイトルとURLをコピーしました