質問 > フロント機能 > 【EC-CUBE 2.11.1】商品一覧画面でのproducts.jsエラー |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yassy |
投稿日時: 2012/5/10 15:50
対応状況: −−−
|
半人前 登録日: 2011/8/17 居住地: 投稿: 24 |
【EC-CUBE 2.11.1】商品一覧画面でのproducts.jsエラー [EC-CUBE] 2.11.1 正式版
[レンタルサーバ] heteml [OS] Red Hat Linux [PHP] PHP 5.2.8 [データベース] MySQL 5.0.82 [WEBサーバ] apache [ブラウザ] IE8 [サイト] http://goo.gl/okSWZ お忙しいところ恐縮ですが、ご支援をいただきたく投稿をさせていただきます。 商品一覧のページにて、下記のJavascript Error が出ていました。 行: 36 文字: 17 エラーコード: 0 エラーメッセージ: 'productsClassCategories[...]' は Null またはオブジェクトではありません。 URL: http://www.(domain).com/js/products.js FireFox や Chrome では出ないのですが、IE8で出ていました。 【EC-CUBE 2.11.0】商品一覧、商品詳細画面での規格内容の表示、取得不具合 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=7879&forum=8 上記で記載されております、jsonEncode() と jsonDecode() の修正をしても現象は変わりませんでした。 http://svn.ec-cube.net/open_trac/attachment/ticket/1280/pecl_json.3.patch 上記のパッチを適用いたしましたが、状況は変わりませんでした。 products/list.php?の画面でエラー http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=9116&forum=11 上記も確認いたしましたが、特に規格関連を非表示にしていることもないので、当てはまりませんでした。 そして、 http://mitubalab.jugem.jp/?eid=28 上記のサイトを確認いたしまして、 34行目〜41行目を下記の通りに変更してみました。 【修正前】 // 商品一覧時 if (typeof productsClassCategories != 'undefined') { classcat2 = productsClassCategories[product_id][classcat_id1]; } // 詳細表示時 else { classcat2 = classCategories[classcat_id1]; } 【修正後】 // 商品一覧時 if ((typeof productsClassCategories != 'undefined') && (typeof productsClassCategories[0] != 'undefined')) { classcat2 = productsClassCategories[product_id][classcat_id1]; } // 詳細表示時 else if (typeof classCategories != 'undefined') { classcat2 = classCategories[classcat_id1]; } if (typeof classcat2 == 'undefined') { return; } そうしましたら、商品一覧の Javascript Error はなくなりました。現状では解決したように見えているのですが、プログラミングは素人であるため上記で何を行なっているか分からず、また products.js には、69行目〜76行目にも上記と似たようなコードがあります。 // 商品一覧時 if (typeof productsClassCategories != 'undefined') { classcat2 = productsClassCategories[product_id][classcat_id1]['#' + classcat_id2]; } // 詳細表示時 else { classcat2 = classCategories[classcat_id1]['#' + classcat_id2]; } こちらは修正をしなくてもよいものか、また上記の修正が正しいのか、この修正により他に影響が出ないのかということが分かっておりません。 上記につきまして何かアドバイスがございましたら、いただけると助かります。 お忙しいところ恐縮ですが、どうぞよろしくお願いします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |