バージョン選択

フォーラム

メニュー

オンライン状況

54 人のユーザが現在オンラインです。 (43 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 54
もっと...

サイト内検索

質問 > フロント機能 > 【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];
}

こちらは修正をしなくてもよいものか、また上記の修正が正しいのか、この修正により他に影響が出ないのかということが分かっておりません。

上記につきまして何かアドバイスがございましたら、いただけると助かります。
お忙しいところ恐縮ですが、どうぞよろしくお願いします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,202名です
総投稿数は110,047件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1650
8
red
1570
9
mcontact
1299
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.