EC-CUBE 2.11.0使用
サーバーはWADAX

商品詳細ページやリストページの、商品に対する規格が二つ設定されているときに出てくるエラーです。

エラーの詳細
ユーザー エージェント: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1)タイムスタンプ: Thu, 21 Apr 2011 05:16:58 UTC

メッセージ: ‘classCategories[…]’ は Null またはオブジェクトではありません。ライン: 74文字: 9コード: 0URI: http://www.XXXX/online-shop/js/products.js

localのサーバのときは一切でてこなかったエラーで、サーバにインストールしたときに出るようになりました。

テンプレートの改造時に何かいろったかなと思い、デフォルトにしてみましたが同じエラーが出ます。

色々と調べていると以下の様な記事を見ました。

2.11 初期状態の JavaScript エラー

サーバ依存によるエラーだそうですが、JSONあたりからちょっとよくわからなくなってしまった。

規格が1つの場合は問題ないので、2つのときに何かおかしなことがおこっているのでしょう。

JSONも勉強せんなん? もっと単純にSELECTを書かせるわけにはいかないのかなぁ。

(追記)2011.05.07

コミュニティの方でいろいろと調べて下さってて、以下のような対処方法が出ていました。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=7879&forum=8

重くなるらしいですが、対処してみたらちゃんと規格2が出るようになりました。商品点数はそれほど多くならなさそうなので、これで対応していきたいと思います。ひとまずは。