バグ報告 > 管理機能 > 商品並び替え 正常に機能しない |
管理機能
| 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
seasoft |
投稿日時: 2008/9/1 23:42
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品並び替え 正常に機能しない コミュニティ版 × PostgreSQL では問題なかったような気はしたのですが(3階層くらいでのテストだったと思います)。試験できる環境がありましたら、最新のコミュニティ版で再現するか報告いただけると、追跡できるかもしれません。
|
ゲスト |
投稿日時: 2008/9/1 23:33
対応状況: −−−
|
Re: 商品並び替え 正常に機能しない 仙人さん、早速ご返答ありがとうございます。当方環境はmysqlでの検証です。ご質問の「1カテゴリのみ登録される」という件ですが、例えば、AカテゴリとBカテゴリがあったとして、商品登録で最初にAカテゴリに登録したとして、次にBカテゴリにも同じ商品を登録した場合に商品登録のデータとしてはAB両方に登録されているのですが、実際にはAカテゴリからは消えて、Bカテゴリのみに反映されるという事象です。カテゴリ階層が浅い場合(例えば1階層目の複数カテゴリに同一商品を登録する)場合は問題ないのですが、カテゴリの階層がこちらの環境のように4階層くらいになると複数カテゴリに登録されないと言った状態です。(↑わかりづらいご返答で申し訳ありません。)引き続きよろしくお願い致します。
|
|
seasoft |
投稿日時: 2008/9/1 21:27
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品並び替え 正常に機能しない 大体、どうしたら良さげか、頭の中には設計があるんですけどねぇ…
EC-CUBE のソースを最初に読んだ頃に気になって、直そうかと思ったのですが、ちょっと面倒で途中で止めちゃいました。 自分は今のヘンテコ仕様で足りているんですよね 引用: これはバグとなるのでしょうか? 現在、テスト環境を使えないので実際に試せないのですが、PostgreSQL の構文的にはNGな気がします。MySQL は分かりません。 ちなみに「登録した商品が1カテゴリだけの登録となってしまいます。」が若干気になるのですが、本件とは別の不具合ですか?
|
ゲスト |
投稿日時: 2008/9/1 18:53
対応状況: 確認中
|
Re: 商品並び替え 正常に機能しない 実は当方も同じ症状で困っています。
状況としてはカテゴリの階層を最大4階層登録しており、さらに商品を複数カテゴリに登録しようとした場合、商品の並び替えが行えないのと登録した商品が1カテゴリだけの登録となってしまいます。 上の書き込みで解決しましたとありますが、仙人さんの書き込みも気になります・・・これはバグとなるのでしょうか?どなたか解決した方いらっしましたら書き込みお願い致します。 |
|
seasoft |
投稿日時: 2008/9/1 15:10
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品並び替え 正常に機能しない 引用:
$objQuery->setgroupby('product_id'); かな。 けど、$col に列挙されているものの大半が setgroupby() されていませんが、大丈夫ですか?
|
para4 |
投稿日時: 2008/9/1 14:24
対応状況: −−−
|
常連 登録日: 2008/6/30 居住地: 投稿: 42 |
Re: 商品並び替え 正常に機能しない 直してみました。
環境--------------------------------- EC-CUBE : 2.3.0 PHP : 5.2.6 MySQL : 5.0.51b OS : Windows2003R2 XAMPP 1.6.7 -------------------------------------- data/class/pages/products/LC_Page_Products_List.php 416行目 変更前 引用:
変更後 引用:
DISTINCTは、不要だと思うので消しました。 vw_products_allclassエイリアスですが、 内部でT1を使用しているようなので、何となくTA1に変えました。 |
shinshinsh |
投稿日時: 2008/8/28 15:34
対応状況: −−−
|
半人前 登録日: 2008/7/18 居住地: 投稿: 12 |
Re: 商品並び替え 正常に機能しない お世話になります。
やはり1つの商品について、複数のカテゴリを指定しているのでこのようになるんですね。 どう修正するのが一番の解決方法なのでしょうか? |
seasoft |
投稿日時: 2008/8/28 7:16
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品並び替え 正常に機能しない 確認せずに書いてますので、誤っているかもしれませんが…
引用:
指定の可否は記憶にありませんが、とりあえずそれらしい値は生成されていたように思います。 引用:
B,C,D のランクで良い気はします。 引用:
そうですね。カテゴリのネストが深い場合など、商品登録も大変になりそうですし。 引用:
大きい方だったような。(うろ覚え) そんな感じが良いのカナと思いますね。 個人的には、分類をネストさせていないので、商品ランクの並び替えだけで十分だったりしますけど…
|
para4 |
投稿日時: 2008/8/27 15:53
対応状況: −−−
|
常連 登録日: 2008/6/30 居住地: 投稿: 42 |
Re: 商品並び替え 正常に機能しない A-+-B
+-C +-D のような階層のカテゴリ分類の場合、B,C,Dのランクは指定できますがAのランクは管理画面で指定できません。 B,C,Dの場合は、カテゴリが特定できるのでいいのですが、Aの一覧を表示する場合は、B,C,Dすべての商品の対象になるのでどのような順番に表示したらよいのでしょうか? Aの分類でのランク登録を可能にするのがスマートのような気がしますが、変更箇所が多くなりそうで... 一つの商品をB,C,Dに登録可能なので、一つの商品で複数のランクがあることになります。 カテゴリ・ランク+商品・ランクをキーにして、同一商品の場合は、カテゴリ・ランクが小さい方を優先させればいいのかな? |
seasoft |
投稿日時: 2008/8/27 13:00
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品並び替え 正常に機能しない 管理機能の動作を見た感じだと、なんとなく max(dtb_category.rank) で良さそう。
dtb_category.rank の一意が保証されているなら、 dtb_category.rank から dtb_category.category_id を特定して、それを条件に dtb_product_categories.rank を引くのが正しいんかな。
|
« 1 2 3 4 (5) 6 » |
| 古いものから | 前のトピック | 次のトピック | トップ |