バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > お名前.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
居住地: 大阪
投稿: 2157
Re: お名前.comの共用サーバーSDで、2.11.5では商品の並び替えが機能するのに、2.12系では動かない件
「動作しない」というのは, 具体的にどのような状況でしょうか?
(エラーが出る, 意図しないソート順になるなど)

MySQL のキャラクタセットの照合順序の違いが原因かもしれません.


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
スキルニル株式会社

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

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
居住地: 大阪
投稿: 2157
Re: お名前.comの共用サーバーSDで、2.11.5では商品の並び替えが機能するのに、2.12系では動かない件
差し支えなければ, 実際の環境を見せていただかないと難しいかもしれません


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
スキルニル株式会社

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

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ペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は72,335名です
総投稿数は101,703件です

投稿数ランキング

1
seasoft
7333
2
468
3037
3
AMUAMU
2712
4
nanasess
2157
5
umebius
2011
6
yuh
1612
7
red
1452
8
h_tanaka
1088
9
tsuji
936
10
fukap
907
11
shutta
835
12
tao_s
793
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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