EC-CUBEを使用したECサイト制作のお仕事があったときの決算システム導入に手こずった話。
概要
EC-CUBE4で制作のECサイトの決済会社としGMOイプシロンを選択した際にこちらのエラー(https://www.epsilon.ne.jp/support/faq/ufaqs/system016/)について、イプシロン側で設定するIPアドレスを探す方法がわからなかった。
制作環境
- レンタルサーバー:ロリポップ!レンタルサーバー
- EC-CUBE:バージョン4.0.3
- EC-CUBE内GMOイプシロン決済プラグインを使用
設定につまずいた原因
GMOイプシロンでの決済では、ECサイトからイプシロンへ決済指示を送信する際、送信元を特定・確認しておく必要があります。
今回の場合は送信元であるECサイトの存在するサーバーIPが必要になるわけですが、ここでつまずきました。条件に該当しそうなIPをすべて試しても設定エラーが起きてしまったのです。
サイトドメインや、サーバーのコンパネに載っている情報から得たIPアドレスなどなど…あらゆるIPアドレスを試しましたが設定できず。
そこでロリポップに問い合せたところあっさり解決してしまったのです。
解決方法
STEP1:サーバー番号の取得
ロリポップ!レンタルサーバー(以下「ロリポップ」)の管理画面には「サーバー番号」が割り振られており、イプシロンでの決済に必要なIPはここから取得できます。

画像はロリポップのコントロールパネルの「ユーザー設定>アカウント情報」ページの画面キャプチャで、表の中の「サーバー番号」を確認します。
サーバー番号が確認できたら次のステップに進みます。
STEP2:IPアドレスの取得
IP検索ができるサイトで、サーバー番号ごとのIPアドレスを取得します。
その際にドメインで逆引き検索をするのですが、入力するドメインはある程度決まっていて、以下の通りです。
【サーバー番号が users3xx番台の方】
users3○○.phy.lolipop.jp
【サーバー番号が users4xx番台の方】
users4○○.phy.lolipop.jp
といった感じです。
本日の教訓
まあまあ調べてわからないことはサポートセンターに問い合わせよう!(当たり前)