EC Cube備忘録 その1

イプシロン決済モジュールの接続、動作

(1)接続エラーが発生
イプシロン 登録完了通知書(法人契約)に記載されていた、< オーダー情報送信先CGI( 本番環境用) >などを入力して
イプシロン決済モジュールの設定を行ったところ「このCGIを実行する権限がありません」 というエラーが発生しました。

サーバ環境:ロリポップのチカッパプラン、EC Cube(2.11.1)を運用、サブドメインに設定

原因:管理画面上のオーダー情報発信元ホスト情報に誤りがある→「決済システムの接続設定」内の「オーダー情報発信元ホスト情報」に
登録されているホスト名が、実際のオーダー情報発信元サーバーのIPアドレスから逆引き可能なホスト名と異なるため、エラーになっている。

イプシロンサポートより

以下の点について、ご確認をお願いいたします。
・ご利用サーバが固定IPアドレスかどうか
・共用サーバをご利用の場合、サーバの大元のIPアドレスを登録されているか

また、情報確認URL:< オーダー情報確認CGI( 本番環境用) >は、EC-CUBEをご利用の場合、<オーダー情報確認CGI2( 本番環境用) >となります。
※パスワード不要/発信元IP制限有

対応:ロリポップユーザ専用ページにログイン、アカウント情報を確認→サーバーIPを確認して記録→
イプシロンの管理画面へログインして、オーダー情報発信元ホスト情報に記入する
< オーダー情報確認CGI( 本番環境用) >として<オーダー情報確認CGI2( 本番環境用) >を記入する

(2)クレジットカードの支払方法が表示されない
支払方法設定にある既存のデータを削除して、新規で支払方法を登録。
イプシロン決済モジュールをアクティブにしたが、商品を購入して確認画面へ行くと新規登録した決済方法が表示されない。

対応:EC cube 基本情報管理>配送方法設定で、その「支払方法」を割り当てる