バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > フロント機能 > 【EC-CUBE 2.11.0】商品一覧、商品詳細画面での規格内容の表示、取得不具合

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
MPV
投稿日時: 2011/4/26 0:12
対応状況: −−−
仙人
登録日: 2011/3/27
居住地:
投稿: 309
【EC-CUBE 2.11.0】商品一覧、商品詳細画面での規格内容の表示、取得不具合
[EC-CUBE] 2.11.0 正式版(20110413不具合修正ファイル適用済み)
[レンタルサーバ] WADAX
[OS] Red Hat Linux
[PHP] PHP 5.1.6
[データベース] MySQL 5.0.77
[WEBサーバ] apache
[ブラウザ] Firefox 4.0 IE8

【EC-CUBE 2.11.0】レンタルサーバ上での商品規格の動作不具合について
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=7872&forum=10&post_id=38054#forumpost38054

【EC-CUBE 2.11.0】商品一覧、詳細画面での規格2の表示不具合について
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=7876&forum=10&post_id=38066#forumpost38066

2.11 初期状態の JavaScript エラー
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=7766&forum=10

当方、上記スレッドで質問をしているものです。
各事象の要因が異なるものかと思い、スレッドを複数
立ててしまいまして、大変申し訳ありません。

今まで色々フォーラム等を拝見した結果、同じ原因に
よるものと思われるので、一元化するために
このスレッドを立てました。
(他スレッドはクローズしてこちらを参照するように
コメントいたします。)

現象は以下の通りです。
・規格1を選択してカゴに入れるボタンを押しても
 規格の内容が反映されません。(Firefox、IE8共)
・規格2が幅少になり、規格1を選択しても表示されません。
 (Firefox、IE8共)
・IE8で表示した場合、以下エラーも表示されております。

  productsClassCategories[...][...]' は Null またはオブジェクトではありません。
  ライン: 70
  文字: 9
  コード: 0
  URI: http://○○○.wadax.ne.jp/×××/ec-cube/js/products.js

当方、ローカルの開発環境としてxamppで確認しておりましたが
その時には上記事象は全く発生しませんでした。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=7766&forum=10
こちらのスレッドのやり取りからすると、サーバの
環境要因ということだったのですが、一応システム条件は
満たしている環境ですので、もし可能であればですが
バグとしてご対応頂ければ幸いと思い、バグ報告と
させて頂きました。

当方、サーバ変更は厳しい状況となっておりまして
ご対応が難しい場合は、規格の導入を見送ることも
考慮しようかと考えております。

大変勝手なお願いで非常に申し訳ありません。
なんとか対応方法等、皆様のお知恵を拝借できればと
思っております。

何卒よろしくお願いいたします。
nanasess
投稿日時: 2011/4/26 10:17
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: 【EC-CUBE 2.11.0】商品一覧、商品詳細画面での規格内容の表示、取得不具合
phpinfo() の内容もご教示頂けますでしょうか?

また, 下記の実行結果もいただけますでしょうか?


var_dump(function_exists('json_encode'));


PECL json はインストールされていますか?
MPV
投稿日時: 2011/4/26 11:18
対応状況: −−−
仙人
登録日: 2011/3/27
居住地:
投稿: 309
Re: 【EC-CUBE 2.11.0】商品一覧、商品詳細画面での規格内容の表示、取得不具合
nanasess様

ご回答頂きまして真にありがとうございます。
助かります。

まだまだ力不足で至らない部分が多く
大変申し訳ありません。
以下をご教授頂けないでしょうか。

引用:


phpinfo() の内容もご教示頂けますでしょうか?



コマンドライン入力ができない状況なので
管理画面で表示されるPHP情報を添付する形でよろしいでしょうか。
以下の通りです。

PHP Version 5.1.6

System Linux ○○○.wadax.ne.jp 2.6.18-238.1.1.el5PAE #1 SMP Tue Jan 4 13:53:16 EST 2011 i686
Build Date Nov 13 2010 16:09:17
Configure Command './configure' '--build=i386-redhat-linux-gnu' '--host=i386-redhat-linux-gnu' '--target=i386-redhat-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--cache-file=../config.cache' '--with-libdir=lib' '--with-config-file-path=/etc' '--with-config-file-scan-dir=/etc/php.d' '--disable-debug' '--with-pic' '--disable-rpath' '--without-pear' '--with-bz2' '--with-curl' '--with-exec-dir=/usr/bin' '--with-freetype-dir=/usr' '--with-png-dir=/usr' '--enable-gd-native-ttf' '--without-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr' '--with-openssl' '--with-png' '--with-pspell' '--with-expat-dir=/usr' '--with-pcre-regex=/usr' '--with-zlib' '--with-layout=GNU' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-track-vars' '--enable-trans-sid' '--enable-yp' '--enable-wddx' '--with-kerberos' '--enable-ucd-snmp-hack' '--with-unixODBC=shared,/usr' '--enable-memory-limit' '--enable-shmop' '--enable-calendar' '--enable-dbx' '--enable-dio' '--with-mime-magic=/usr/share/file/magic.mime' '--without-sqlite' '--with-libxml-dir=/usr' '--with-xml' '--with-system-tzdata' '--with-apxs2=/usr/sbin/apxs' '--without-mysql' '--without-gd' '--without-odbc' '--disable-dom' '--disable-dba' '--without-unixODBC' '--disable-pdo' '--disable-xmlreader' '--disable-xmlwriter'
Server API Apache 2.0 Handler
Virtual Directory Support disabled
Configuration File (php.ini) Path /etc/php.ini
Scan this dir for additional .ini files /etc/php.d
PHP API 20041225
PHP Extension 20050922
Zend Extension 220051025
Debug Build no
Thread Safety disabled
Zend Memory Manager enabled
IPv6 Support enabled
Registered PHP Streams php, file, http, ftp, compress.bzip2, compress.zlib, https, ftps, MDB2LOB
Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv3, sslv2, tls
Registered Stream Filters string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, convert.iconv.*, bzip2.*, zlib.*

引用:


また, 下記の実行結果もいただけますでしょうか?


var_dump(function_exists('json_encode'));




こちらはどのソースに挿入して確認すればよろしいでしょうか。

引用:


PECL json はインストールされていますか?



json
json support enabled
json version 1.2.1

PHP情報ではこのようになっております。

PECLはPHP情報上記載が見つかりません。
サーバ環境はWADAX側で設定しております。

お忙しいところ大変申し訳ありません。
どうぞよろしくお願いいたします。
nanasess
投稿日時: 2011/4/26 11:33
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: 【EC-CUBE 2.11.0】商品一覧、商品詳細画面での規格内容の表示、取得不具合
PECL json だと, うまく動作しないかもしれないので, data/class/util/SC_Utils.php の jsonEncode() と jsonDecode() を以下のように修正すると, どうなりますでしょうか?


    function jsonEncode($value) {
            require_once dirname(__FILE__) . '/../../module/Services/JSON.php';
            GC_Utils_Ex::gfPrintLog(' *use Services_JSON::encode(). faster than using the json_encode!');
            $objJson = new Services_JSON();
            return $objJson->encode($value);
    }

    function jsonDecode($json) {
            require_once dirname(__FILE__) . '/../../module/Services/JSON.php';
            GC_Utils_Ex::gfPrintLog(' *use Services_JSON::decode(). faster than using the json_decode!');
            $objJson = new Services_JSON();
            return $objJson->decode($json);
    }
MPV
投稿日時: 2011/4/26 12:56
対応状況: −−−
仙人
登録日: 2011/3/27
居住地:
投稿: 309
Re: 【EC-CUBE 2.11.0】商品一覧、商品詳細画面での規格内容の表示、取得不具合
nanasess様

ご回答真にありがとうございます。

当方のIE8、Firefox4.0で確認いたしましたところ
きちんと規格1、2共に取得、反映ができるようになりました!!
IE8のエラー
「メッセージ: 'productsClassCategories[...][...]' は Null またはオブジェクトではありません。」
も表示されなくなりました。

大変感謝しております<(_ _)>。
本当にありがとうございました。

ただ、本件とは関係ないかもしれませんが
少し気になる点もございまして、
サブカテゴリの”|_”がwindows7のIE8では
表示が崩れてしまいます。
(なぜか”|_|”になってしまいます。)
windowsXPのIE8では表示崩れは発生していません。

これはもう少し調べてみます。

重ねまして、迅速かつ的確で丁寧なご対応
真にありがとうございました。
patapata
投稿日時: 2011/4/26 13:10
対応状況: −−−
仙人
登録日: 2010/7/7
居住地: 神奈川県
投稿: 502
Re: 【EC-CUBE 2.11.0】商品一覧、商品詳細画面での規格内容の表示、取得不具合
JSON入ってるのか・・・。
なんか単純に実行順番のせいって気がしないでもない。

site_frame.tplの以下javascript

<script type="text/javascript">//<![CDATA[
    <!--{$tpl_javascript}-->
    $(function(){
        <!--{$tpl_onload}-->
    });
//]]>

上記はwindow.onloadで行うべきじゃないのかな?

該当記述は実際HTML上にレンダリングされたとき


classCategories = ・・・JSON記述・・・
の後
function lnOnLoad(){fnSetClassCategories(document.form1, ""); 
    $(function(){
        lnOnLoad();
    });

とかってなるけど、この時点ではdocument.form1とかは存在しないかと。またScript動作で行っているドロップダウンの変更なども不可では?(少なくとも初回はできないはず。)

だから該当部分
<!-- ▲BODY部 エンド -->
の下とか、window.onloadとかで移動(実行)するだけで案外動いたりしませんですかね

----
あっ直ったのか?おめでとうです。
nanasess
投稿日時: 2011/4/26 13:59
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: 【EC-CUBE 2.11.0】商品一覧、商品詳細画面での規格内容の表示、取得不具合
解決できたようで良かったです!

EC-CUBE の実装が悪いのか, PECL json が悪いのか, 判断しかねますが, チケットを登録しておきました.

http://svn.ec-cube.net/open_trac/ticket/1280

ただ, PEAR::Services_JSON は, とても遅いので, あまり頼りたくないんですよね...
MPV
投稿日時: 2011/4/26 14:31
対応状況: 解決済
仙人
登録日: 2011/3/27
居住地:
投稿: 309
Re: 【EC-CUBE 2.11.0】商品一覧、商品詳細画面での規格内容の表示、取得不具合
nanasess様

この度は真にありがとうございました。
並びに、チケット発行して頂き、重ねてお礼申し上げます。

引用:

ただ, PEAR::Services_JSON は, とても遅いので, あまり頼りたくないんですよね...


当方まだ勉強不足なので調べようと思いますが
仰られる位なのでかなり遅いのでしょうか。
少々気になっております。

でも、本事象につきましては
動作するようになりましたので
大変感謝しております。

どうもありがとうございました。<(_ _)>
nanasess
投稿日時: 2011/4/26 15:11
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: 【EC-CUBE 2.11.0】商品一覧、商品詳細画面での規格内容の表示、取得不具合
引用:

当方まだ勉強不足なので調べようと思いますが
仰られる位なのでかなり遅いのでしょうか。
少々気になっております。


以前, 調べてみましたが, EC-CUBE の商品一覧で60倍くらいの差が出るようです.
http://svn.ec-cube.net/open_trac/ticket/803#comment:3
MPV
投稿日時: 2011/4/26 21:15
対応状況: −−−
仙人
登録日: 2011/3/27
居住地:
投稿: 309
Re: 【EC-CUBE 2.11.0】商品一覧、商品詳細画面での規格内容の表示、取得不具合
nanasess様

丁寧にご回答頂きましてありがとうございました。
リンクも拝見しました。

引用:

以前, 調べてみましたが, EC-CUBE の商品一覧で60倍くらいの差が出るようです.
http://svn.ec-cube.net/open_trac/ticket/803#comment:3


見た目は2.11だけど2.4の速度感という感じでしょうか。
(確か2.11のアピールポイントに記載があったような)

でも、規格が設定、反映できない状態はできれば避けたいので
これで様子を見てみます。

今回は本当に色々ご対応頂きまして
また、チケットも発行して頂きまして
本当にありがとうございました。
(1) 2 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,288名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.