バグ報告 > 管理機能 > 商品並び替え 正常に機能しない |
管理機能
| 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
para4 |
投稿日時: 2008/9/12 9:21
対応状況: −−−
|
常連 登録日: 2008/6/30 居住地: 投稿: 42 |
Re: 商品並び替え 正常に機能しない 引用:
念のため申し添えますが、rank値が大きい順(降順)に順位を振っているようなので、rank値と順位の値は逆転します。 よって、値は一致しません。 引用:
一次キーcategory_id、二次キーrankでソートしないと順番には表示されないと思いますが... |
sikao |
投稿日時: 2008/10/15 16:54
対応状況: −−−
|
新米 登録日: 2007/8/28 居住地: 投稿: 4 |
Re: 商品並び替え 正常に機能しない para4さんが修正されたコードの方で、下記環境で正常にソートがされるようになりました。
困っていたので本当に助かりました、有難うございます。 EC-CUBEバージョン 2.3.0-rc1 PHPバージョン PHP 5.1.6 DBバージョン PostgreSQL 8.1.11 複数階層でのカテゴリでも、ソートの方が反映されましたので、 こちらで運用の方行おうと思います。 |
seasoft |
投稿日時: 2009/2/28 2:50
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品並び替え 正常に機能しない 長らく時間を要してしまいましたが、妥当な並び順となるロジックを実装しました。
http://svn.ec-cube.net/open_trac/changeset/17853
|
ecbg |
投稿日時: 2009/9/10 13:20
対応状況: −−−
|
仙人 登録日: 2009/2/25 居住地: 東京 投稿: 387 |
Re: 商品並び替え 正常に機能しない こちらのチェンジセットの変更部分のみを正式版 2.4.0に当てましたところ、商品の並び順は正常に機能したのですが、「検索」を行うとエラーなってしまいました。
エラーログは以下のようになっております。 SQLの構文エラーっぽいのですが、原因が分らず書き込ませて頂きました。 【サイトログエラー】 SELECT product_id ,product_code_min ,product_code_max ,name ,comment1 ,comment2 ,comment3 ,main_list_comment ,main_image ,main_list_image ,price01_min ,price01_max ,price02_min ,price02_max ,stock_min ,stock_max ,stock_unlimited_min ,stock_unlimited_max ,point_rate ,sale_limit ,sale_unlimited ,deliv_date_id ,deliv_fee ,status ,product_flag ,del_flg FROM vw_products_allclass AS allcls WHERE del_flg = 0 AND status = 1 AND ( name ILIKE ? OR comment3 ILIKE ?) ORDER BY ( SELECT T3.rank FROM dtb_product_categories T2 JOIN dtb_category T3 USING (category_id) WHERE T2.product_id = allcls.product_id ORDER BY T3.rank DESC, T2.rank DESC LIMIT 1 ) DESC ,( SELECT T2.rank FROM dtb_product_categories T2 JOIN dtb_category T3 USING (category_id) WHERE T2.product_id = allcls.product_id ORDER BY T3.rank DESC, T2.rank DESC LIMIT 1 ) DESC ,product_id LIMIT 30 OFFSET 0 [nativecode=ERROR: syntax error at or near "OR" at character 779] |
seasoft |
投稿日時: 2009/9/10 13:22
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品並び替え 正常に機能しない たしか、後続のチェンジセットで修正していたと思います。
|
ecbg |
投稿日時: 2009/9/10 14:02
対応状況: −−−
|
仙人 登録日: 2009/2/25 居住地: 東京 投稿: 387 |
Re: 商品並び替え 正常に機能しない チェンジセットのr17938を当てたところ、検索でのエラーは出なくなったのですが、複数カテゴリーに登録している商品が、登録しているカテゴリー分重複して検索結果に現れてしまいます。
原因等お分かりでしたらお教え頂けますでしょうか? |
seasoft |
投稿日時: 2009/9/10 14:08
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品並び替え 正常に機能しない それも後続のチェンジセットで修正してあったと思います。
たしか、「お気に入り」と同時期だったような。
|
ecbg |
投稿日時: 2009/9/10 17:13
対応状況: −−−
|
仙人 登録日: 2009/2/25 居住地: 東京 投稿: 387 |
Re: 商品並び替え 正常に機能しない お気に入りを修正後に現れていた、検索機能の不具合のチェンジセット17959を当てたのですが、一覧ページを開くとエラーページとなってしまい以下のようなエラーログが現れました。
SELECT DISTINCT product_id FROM vw_products_allclass AS allcls WHERE del_flg = 0 AND status = 1 AND category_id IN ( 12 ) [DB Error: no such field] チェンジセット内でLC_Page_Products_List.phpで追って調べることってできないですかね? なんだか闇雲に当っても難しい気がしてきました。。 |
seasoft |
投稿日時: 2009/9/10 17:25
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品並び替え 正常に機能しない なお、DBビューの改訂も必要ですが、行なってありますか?
> チェンジセット内でLC_Page_Products_List.phpで追って調べることってできないですかね? できますよ。 Trac ならばリポジトリブラウザでファイルを選択して「チェンジログ」、TortoiseSVN ならばファイルを右クリックしてログの表示。
|
ecbg |
投稿日時: 2009/9/10 17:48
対応状況: −−−
|
仙人 登録日: 2009/2/25 居住地: 東京 投稿: 387 |
Re: 商品並び替え 正常に機能しない 無事該当ファイルのチェンジログは確認できました。
ありがとうございます! >なお、DBビューの改訂も必要ですが、行なってありますか? やっぱりビューの変更が必要でしたか・・・ ちなにみビューの変更箇所は残ってたりしませんでしょうか? ただ実際に動いているサイトなのでビューは余り触りたくなかったのですが・・・ 感覚的にチェンジセット17853で管理画面の並び替えは機能していたので、検索だけの問題なら検索結果一覧だけは今までのロジックにならないものでしょうか? |
« 1 2 (3) 4 5 6 » |
| 新しいものから | 前のトピック | 次のトピック | トップ |