バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > お名前.comの共用サーバーSDで、2.11.5では商品の並び替えが機能するのに、2.12系では動かない件

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
mmaker
投稿日時: 2012/9/7 13:00
対応状況: −−−
半人前
登録日: 2012/5/18
居住地:
投稿: 18
お名前.comの共用サーバーSDで、2.11.5では商品の並び替えが機能するのに、2.12系では動かない件
現在お名前.comの共用サーバーSDにてサイト制作中です。

2.11.5でテストインストールした時は、ショップ側のproducts/liost.phpの商品の並び替えは機能していたのですが、2.12.1や2.12.2では並び替えが出来ませんでした。

別のサーバー(hostgator)では問題なく動いていますし、ローカルにMAMPで設定した環境でも問題なく動いていますが、共用サーバーSDと2.12系の組み合わせだけ作動しません。

どのように解決できるでしょうか?

***************
共用サーバーSDの環境(並び替え動作しない)
***************
EC-CUBE 2.12.1
サーバーOS SunOS cgi03.xxx 5.10 Generic_141445-09 i86pc
DBサーバー MySQL 5.0.51a-log
WEBサーバー Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8l
PHP 5.2.12 (date, libxml, openssl, pcre, zlib, ctype, curl, dom, filter, gd, gettext, hash, iconv, session, json, mbstring, mysql, SimpleXML, SPL, PDO, posix, Reflection, standard, pdo_sqlite, soap, SQLite, imap, tokenizer, xml, xmlreader, xmlwriter, zip, cgi-fcgi, mysqli, xmlrpc)
GD 有効 (GD Version => 2.0 or higher, FreeType Support => 1, FreeType Linkage => with freetype, T1Lib Support => , GIF Read Support => 1, GIF Create Support => 1, JPG Support => 1, PNG Support => 1, WBMP Support => 1, XPM Support => , XBM Support => , JIS-mapped Japanese Font Support => )
HTTPユーザーエージェント Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_0) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1

***************
ローカル開発環境MAMPの環境(並び替え動作できる)
***************
EC-CUBE 2.12.1
サーバーOS Darwin user.local 12.0.0 Darwin Kernel Version 12.0.0: Sun Jun 24 23:00:16 PDT 2012; root:xnu-2050.7.9~1/RELEASE_X86_64 x86_64
DBサーバー MySQL 5.5.9
WEBサーバー Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8r DAV/2 PHP/5.3.6
PHP 5.3.6 (Core, date, ereg, libxml, openssl, pcre, sqlite3, zlib, bcmath, bz2, calendar, ctype, curl, dom, hash, fileinfo, filter, ftp, gd, SPL, iconv, json, ldap, mbstring, mysql, mysqli, session, PDO, pdo_sqlite, standard, posix, Reflection, Phar, SimpleXML, soap, sockets, SQLite, exif, tokenizer, xml, xmlreader, xmlwriter, xsl, zip, apache2handler, imap, yaz, mcrypt, gettext, pgsql, pdo_pgsql, pdo_mysql, xdebug, XCache)
GD 有効 (GD Version => bundled (2.0.34 compatible), FreeType Support => 1, FreeType Linkage => with freetype, T1Lib Support => 1, GIF Read Support => 1, GIF Create Support => 1, JPEG Support => 1, PNG Support => 1, WBMP Support => 1, XPM Support => , XBM Support => 1, JIS-mapped Japanese Font Support => )


***************
hostgatorの環境(並び替え動作できる)
***************
EC-CUBE 2.12.0
サーバーOS Linux xxxx.hostgator.com 3.2.28 #1 SMP Tue Aug 28 11:59:06 CDT 2012 x86_64
DBサーバー MySQL 5.5.23-55
WEBサーバー Apache
PHP 5.2.17 (date, libxml, openssl, pcre, zlib, bcmath, bz2, calendar, ctype, curl, dbase, dom, hash, filter, ftp, gd, gettext, session, iconv, standard, json, mbstring, mcrypt, mhash, mime_magic, mssql, mysql, SimpleXML, odbc, posix, pspell, Reflection, imap, SPL, mysqli, soap, sockets, exif, tidy, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, cgi-fcgi, magickwand, imagick, PDO, pdo_sqlite, SQLite, pdo_mysql, SourceGuardian, ionCube Loader, Zend Optimizer)
GD 有効 (GD Version => bundled (2.0.34 compatible), FreeType Support => 1, FreeType Linkage => with freetype, T1Lib Support => , GIF Read Support => 1, GIF Create Support => 1, JPG Support => 1, PNG Support => 1, WBMP Support => 1, XPM Support => 1, XBM Support => 1, JIS-mapped Japanese Font Support => )
HTTPユーザーエージェント Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_0) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1
mmaker
投稿日時: 2012/9/10 14:15
対応状況: −−−
半人前
登録日: 2012/5/18
居住地:
投稿: 18
Re: お名前.comの共用サーバーSDで、2.11.5では商品の並び替えが機能するのに、2.12系では動かない件
どなたか解決方法をご存じないでしょうか??
nanasess
投稿日時: 2012/9/10 15:13
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: お名前.comの共用サーバーSDで、2.11.5では商品の並び替えが機能するのに、2.12系では動かない件
「動作しない」というのは, 具体的にどのような状況でしょうか?
(エラーが出る, 意図しないソート順になるなど)

MySQL のキャラクタセットの照合順序の違いが原因かもしれません.
mmaker
投稿日時: 2012/9/10 18:30
対応状況: −−−
半人前
登録日: 2012/5/18
居住地:
投稿: 18
Re: お名前.comの共用サーバーSDで、2.11.5では商品の並び替えが機能するのに、2.12系では動かない件
ご返信ありがとうございます。

エラーは出ません。
表示順は、管理画面の並び順とは逆順ででてきて、「価格順」などを押しても表示が変わらない状態です。

照合順序ですか、見てみます。
mmaker
投稿日時: 2012/9/10 18:35
対応状況: −−−
半人前
登録日: 2012/5/18
居住地:
投稿: 18
Re: お名前.comの共用サーバーSDで、2.11.5では商品の並び替えが機能するのに、2.12系では動かない件
MySQLのデータベースの照合順序はutf8_general_ciとなっています。

問題がございますでしょうか??
mmaker
投稿日時: 2012/9/13 14:41
対応状況: −−−
半人前
登録日: 2012/5/18
居住地:
投稿: 18
Re: お名前.comの共用サーバーSDで、2.11.5では商品の並び替えが機能するのに、2.12系では動かない件
お名前.comに問い合わせても、動作確認も動作保証もしていないので、原因究明は出来ない、と言われました。
nanasess
投稿日時: 2012/9/13 16:04
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: お名前.comの共用サーバーSDで、2.11.5では商品の並び替えが機能するのに、2.12系では動かない件
差し支えなければ, 実際の環境を見せていただかないと難しいかもしれません
mmaker
投稿日時: 2012/9/14 15:23
対応状況: 解決済
半人前
登録日: 2012/5/18
居住地:
投稿: 18
Re: お名前.comの共用サーバーSDで、2.11.5では商品の並び替えが機能するのに、2.12系では動かない件
大河内健太郎 様

何度もご返信ありがとうございます。

他にもトラブル等が続いていますので、サーバーをCPIに変更して運営することにしました。

いったんこのスレッドは解決済みにさせていただきます。(現象は解決していませんが・・・)
ご助言いろいろと、ありがとうございました。
namahage
投稿日時: 2013/3/1 11:46
対応状況: −−−
長老
登録日: 2013/2/28
居住地: 大阪
投稿: 198
Re: お名前.comの共用サーバーSDで、2.11.5では商品の並び替えが機能するのに、2.12系では動かない件
初投稿です。
私も先日この問題にぶつかりまして、
環境はほぼ同じで、お名前.comの共用サーバーSDにeccube-2.12.2をインストールしました際に発生致しました。

もちろん弊社の環境やさくらのレンサバではソートが動作する事を確認しました。

解決方法としましては、
SC_PRODUCT.php、findProductIdsOrderの
$objQuery->setGroupBy('alldtl.product_id');
をコメントアウトするとソート出来るようになります。

原因はお名前.comの共用サーバーSDではphpMyAdminから、
select alldtl.product_id from dtb_products AS alldtl GROUP BY alldtl.product_id ORDER BY alldtl.product_id DESC
のクエリを実行してみるとソートがされないで検索結果が返される事がわかりまして、検証していくと、GROUP BY している構文にORDER BYしているとソートされないようです。
ですので、価格順または、新着順などをクリックしても通常通り
ORDER BY 句が入ったクエリが実行されるが結果としてソートされた結果が返ってきていないのでエラーなども発生せず原因が解りづらい状態となっておりました。

当対応で他の機能への影響があるのかまでは解らないですが、構文をみるかぎりは、
意味のないGROUP BYという感じでしたので、上記のとおり
SC_PRODUCT_EX.phpでfindProductIdsOrder関数をオーバーライドし、$objQuery->setGroupBy('alldtl.product_id');をコメントアウトすることで対応することが出来ましたので報告させていただきます。

shutta
投稿日時: 2013/8/31 23:38
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: お名前.comの共用サーバーSDで、2.11.5では商品の並び替えが機能するのに、2.12系では動かない件
namahageさん、詳細なご報告有難うございます。

確かに該当のGROUP BY句は不要で、かつ特定の環境にて並べ買えが機能しない原因になっているようですので、下記チケットおよびチェンジセットで削除するように修正を取り込まさせて頂きました。

チケット#2364 商品一覧> 一部の環境にて並べ替えが機能しない
http://svn.ec-cube.net/open_trac/ticket/2364

チェンジセット23176
http://svn.ec-cube.net/open_trac/changeset/23176


----------------

リゾート会員権(エクシブ等)の売買・仲介

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
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.