質問 > フロント機能 > 商品詳細ページの品名部分について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
arts |
投稿日時: 2010/2/14 14:55
対応状況: −−−
|
長老 登録日: 2009/2/7 居住地: 投稿: 268 |
商品詳細ページの品名部分について 商品詳細ページの<h2>商品タイトル</h2>の部分は商品を登録した
品名が表示されると思います。 仮に下記のように1つの商品に対して3つのカテゴリを登録していることにします。 ・品名 おなべ ・カテゴリ おなべ, 金額別 > 2500円~4000円(金額別の中) そうするとカテゴリブロックには「おなべ」と「金額別」と 金額別の1つ階層が下の2500円~4000円に登録されたことになると 思います。 そしてカテゴリブロックの「おなべ」をクリックし、商品一覧の ページへ移動し、そこにあるおなべをクリックすると商品詳細ページへと移動すると思います。 そのときの商品詳細ページの商品タイトルには「おなべ」とでるはずです。 しかし、ずいぶん前に登録した商品は問題なく商品名が商品タイトルに表示されますが、つい最近登録した商品は商品タイトルが「金額別」に変わってしまいます。 パンくずも表示させていますが、通常は おなべ > おなべ となっていますが、その最近登録した商品だけは 金額別 > 2500円~4000円 > おなべ と商品詳細ページへ移ると変わってしまいます。 カテゴリの関連付けを「おなべ」だけにすれば問題なく表示されますが、金額別>2500円~4000円 を加えると上記のような症状になります。 以前に登録した商品も同じように金額別のカテゴリは関連付けしているので、最近登録した商品だけに起きていると思います。 カテゴリブロックに関しては、問題なく動いていたときからさわっていません。 このような現象は何が原因と考えられるでしょうか? どうぞよろしくお願い致します。
|
seasoft |
投稿日時: 2010/2/14 15:33
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品詳細ページの品名部分について 正式版は、そういった仕様だったと思います。
EC-CUBEコミュニティ(eccube-comu) では、1年以上前に、商品名を表示するように改良してあります。
|
arts |
投稿日時: 2010/2/14 17:21
対応状況: −−−
|
長老 登録日: 2009/2/7 居住地: 投稿: 268 |
Re: 商品詳細ページの品名部分について お返事ありがとうございます。
<!--{$arrProduct.name|escape}-->で商品名を表示させて 対応しました。 パンくずリストのほうは階層と合っていませんが、これは別問題 ですね。 パンくずリストのほうの参考記事もみつけましたので できるかはわかりませんが理解を深めてみたいと思います。 ありがとうございました。
|
seasoft |
投稿日時: 2010/2/14 18:14
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品詳細ページの品名部分について 複数カテゴリに登録している場合、どのカテゴリを表示するかは比較的面倒な問題です。
ありがちなのは抽出後に [0] で決め打ちして表示するパターンですが、この場合は抽出時に ORDER BY で明示しない限りは、選択が任意(不定)となります。 私が実際に行なったことがある対処法としては、 ・全てのカテゴリを表示する ・商品一覧 → 商品詳細 の遷移で、どの「商品一覧」を表示していたかを連携する といった方法がありました。
|
arts |
投稿日時: 2010/2/14 18:28
対応状況: −−−
|
長老 登録日: 2009/2/7 居住地: 投稿: 268 |
Re: 商品詳細ページの品名部分について なるほどですね。
このカテゴリの関連付けなのですが 関連付けする際に、例えば2種類関連付けしていたとしたら どちらが上にくるとかあるのでしょうか? 以前作った商品カテゴリと今回作った商品カテゴリだと 管理画面などに表示される順番が違っていて、上にきたほうが パンくずなどに表示されているようです。 以前作ったカテゴリの例 ・おなべ ・金額別>2500円 今回作ったカテゴリの例 ・金額別>2500円(これは以前のを使用) ・フライパン _________________________________ ・金額別>2500円は、以前作ったもので、今回新しい商品(フライパン)が増えたのでフライパンと言うカテゴリを増やして、金額別でも検索できるように、以前作った金額別のカテゴリを関連付けました。 しかし、表示される上下の位置が、パンくずリストも 管理画面の商品リストの欄も逆になっています。 これは何かしらの順番の法則があるのでしょうか? どうぞよろしくお願い致します
|
seasoft |
投稿日時: 2010/2/14 19:16
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品詳細ページの品名部分について > このカテゴリの関連付けなのですが
> 関連付けする際に、例えば2種類関連付けしていたとしたら > どちらが上にくるとかあるのでしょうか? 前述の通り、ORDER BY で指定していない場合、任意(不定)です。 厳密には、ORDER BY が指定されていなくても集計処理を含む場合などは、実質的な法則が発生する場合もあります。それ以外の場合、実データの配置順やインデックスの配置順などに依存します。もう少し突っ込むと、「データの登録順」や「エクステントの空き状況」や「最適化の状態」や「クラスター化の実施」や「オプティマイザの判断」といった複雑な要素に依存します。よって、同じデータを入力していても、今と1時間後では、異なるものが抽出される事があります。
|
arts |
投稿日時: 2010/2/14 19:21
対応状況: −−−
|
長老 登録日: 2009/2/7 居住地: 投稿: 268 |
Re: 商品詳細ページの品名部分について 複雑な要素がからんでいるようですね。
今後は、このあたりももう少し管理者側からみても 分かりやすくなるといいなと思います。 といいますか、ある程度法則があったほうが良いのかな・・・。 勉強になりました。ありがとうございました。
|
seasoft |
投稿日時: 2010/2/14 19:25
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品詳細ページの品名部分について なおパンくずに関しては、EC-CUBE の標準機能では無いので、法則性は(その有無も含めて)実装次第になるかと思います。
余談ですが、EC-CUBE 正式版は、商品一覧の抽出でも、抽出順位が不定となりうる箇所があります。つまり、「次へ」や「前へ」でページ遷移すると、同じ商品が表示されたり、表示されない商品が生じる事があり得ます。この問題は、EC-CUBEコミュニティ(eccube-comu) では、私が気づいた範囲で直してあります。(最新の正式版では、修正済みロジックが取り込まれているかも。未確認。)
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |