ECCUBE で決済に進む直前で「商品コードの指定が異常です」と表示された

2015年4月26日

現象

タイトルの通りです。

私の環境

ECCUBE 2.13.1
イプシロン決済モジュール(2.11系・2.12系・2.13系) Version.2.14.1

調査

とりあえずエラーを見る限りですと、
商品コードが原因臭い。

原因

どうも全角文字がダメみたいですねえ。
半角数字 ○
半角文字 ○
全角数字 ?
全角文字 ?

対処

商品コードは、登録してしまうと変更できないところなので、再登録を推奨。

もし、登録をし直すの面倒だぜヒャッハーて人は、
個人的にはどこに影響がでるか分からないので絶対反対ですが、データベースを直接直せばなんとななるのかしら?
『dtb_products_class』テーブルの『product』カラムの文字を修正すれば良いっぽい。
複数登録されているのは、規格毎に保存しているからでしょうか?

※15/4/27修正
規格画面から商品コードが修正できるみたいなので、
そこで半角英数字に修正する。

最後のひとこと

ECCUBEって難しいですねえ。
ブログ書くのが久々過ぎて、文体とか良くわかりません。

 

 

  • この記事を書いた人

カバノキ

印刷会社のWEB部隊に所属してます。 WEB制作に携わってから、もう時期10年になります。 普段の業務では、PHPをメインにサーバーサイドの言語を扱っています。 最近のお気に入りはJavascriptです。 Vue.jsを狂喜乱舞しながら、社内に布教中です。

-EC-CUBE