EC-cube にイプシロンのクレジット決済を導入したが、クレジット画面に移行する段階で
購入処理中に以下のエラーが発生しました。
・価格の指定が異常です
この手続きは無効となりました。
というエラーが発生しました。
原因を調べると、
値引きのカスタマイズが原因でした。
今回のお客様の場合、会員様に対して5%の割引をしていました。
5%の割引をすると、商品価格が小数点以下になってしまい、これが「価格の指定が異常」と判断されたようです。
data/class/helper/SC_Helper_DB.php で
割引の計算式に小数点以下切り捨ての構文を足せばうまく動きました。