どうも。
今日はEC-CUBEに決済代行のイプシロンを利用するためのモジュールインストールについて。
色々躓いたので、メモっておきます。
契約すませ、EC-CUBEで認証コードを手にいれ、手順に沿ってインストール。
↓で一回つまずく。
(EC-CUBEの管理画面でインストールする前に、イプシロンの管理画面でサイトの登録を忘れずに!)
で、設定が終わって、いざクレジットカードで購入テスト。。。
不思議と決済が通る場合と、通らない場合がある。
モジュールインストールだったので、仕様は軽く読み飛ばしていただけど、一回確認。
どうやら文字数は64バイトしか送信ができないらしく、エラーがでた商品は文字数オーバー。。。
ということで、モジュールを少し修正。
/data/downloads/module/mdl_epsilon/LC_Page_Mdl_Epsilon_Credit.php
// 144行目あたり // 送信データ生成 //$item_name = $arrMainProduct["name"] . "×" . $arrMainProduct["quantity"] . "個 (代表)"; // ↓に修正 (とりあえず19文字以降は切り捨て) $item_name = mb_substr($arrMainProduct["name"],0,18) . "×" . $arrMainProduct["quantity"] . "個 (代表)";
でエラー回避。