質問 > フロント機能 > カテゴリーの一部が重複表示 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nekochan |
投稿日時: 2015/11/3 17:28
対応状況: −−−
|
常連 登録日: 2011/6/17 居住地: 千葉県 投稿: 41 |
カテゴリーの一部が重複表示 お世話になります。
同じカテゴリーが2個表示されて困っています。 どなたか、対策をお教えください。 環境 [EC-CUBE]2.11.5 [レンタルサーバー]ファーストサーバー [OS]Linux [データベース]MySQL5.0 [php]5.2.17p3 [WEBサーバ]Apache2.2 最近csvで追加商品登録した後、一部のカテゴリーが重複してカテゴリーブロックに表示されるようになりました。cdv登録の際ダブルクリックはしていません(サイトを立ち上げた頃、遅いので、もう一度クリックしたら2セット登録されて削除に苦労しましたので慎重にやっています)。二つできたカテゴリーはどちらを押しても、商品は正常に表示されます。又商品が重複して登録されていることもありません。 「カテゴリー登録」ページで見ると 本来ホーム>Aであるべきところがホーム>A>A となっています。 今回2つのカテゴリーが重複しています。 過去の事例を検索させていただいたら下の例がありました。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8620&forum=11 この場合 『データベースのdtb_category_countテーブルとdtb_category_total_countテーブルに 同じカテゴリーID(category_id)が2つ以上登録されて、この現象が起きていました。』とありますが、私の場合には、同じカテゴリーIDは2つ登録されていません。あくまで各カテゴリーIDは1個づつで全く正常です。上記事例では対処方法として『重複分を削除するか、dtb_category_countテーブルとdtb_category_total_countテーブルの中身を全部クリアして、全更新させる』とありますが、私の場合には重複していませんので、それはできません。 また全削除して再登録する方法では、設定してある規格は全て手作業で設定やり直しになる?のではないでしょうか。 2000件近い商品数なので、何か、もう少し簡単な方法で重複カテゴリーを削除する方法はないでしょうか。 |
kitagawa |
投稿日時: 2015/11/4 11:44
対応状況: −−−
|
半人前 登録日: 2015/4/1 居住地: 投稿: 28 |
Re: カテゴリーの一部が重複表示 nekochan様
今回の場合ホーム>Aの子カテゴリにカテゴリAが追加されているものと思われます。 dtb_categoryにて子カテゴリAのcategory_idを確認し テーブル dtb_best_products dtb_category_count dtb_category_total_count dtb_product_categories のcategory_idの項目が子カテゴリAのcategory_idのものを 削除もしくは親カテゴリAのcategory_idのものに置き換えを行い dtb_categoryの子カテゴリAのデータを削除することで可能かと思われます。
|
nekochan |
投稿日時: 2015/11/5 11:22
対応状況: −−−
|
常連 登録日: 2011/6/17 居住地: 千葉県 投稿: 41 |
Re: カテゴリーの一部が重複表示 kitagawa様 早速のご教示ありがとうございます。
色々dtb_categoryを調べてみたのですが、子カテゴリーAは作られていません。 念のため、実際に子カテゴリーを設定しているカテゴリーを見ると、ちゃんと子カテゴリーがリストアップされています。 実際に登録されていない、子カテゴリーが表示されるのは他にどういう場合があるのでしょうか? お手数をおかけしますが、宜しくお願い申し上げます。 |
kitagawa |
投稿日時: 2015/11/6 9:36
対応状況: −−−
|
半人前 登録日: 2015/4/1 居住地: 投稿: 28 |
Re: カテゴリーの一部が重複表示 通常ならばdtb_categoryに存在しないカテゴリーが表示されることはありませんので、何らかの形で別のカテゴリが親Aの子カテゴリとして名前Aで表示されている。
もしくはプラグイン・デザインテンプレート・カスタマイズによるものと思われます。 data/class/pages/admin/products/LC_Page_Admin_Products_Category.php data/class/helper/SC_Helper_DB.php data/Smarty/templates/admin/products/category.tpl 等がおかしくないかを確認されるとよろしいかと思います。
|
karin |
投稿日時: 2015/11/6 22:11
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: カテゴリーの一部が重複表示 nekochan様
dtb_categoryのrankが重複していたりしませんか? これが原因で予期せぬ表示になった事例を何度かみたことがあります。
|
nekochan |
投稿日時: 2015/11/7 19:09
対応状況: −−−
|
常連 登録日: 2011/6/17 居住地: 千葉県 投稿: 41 |
Re: カテゴリーの一部が重複表示 kitagawa 様
再度のご意見ありがとうございます。 このサイトではプラグイン、テンプレートは使用していません。 スタイルシートで装飾を変えている程度です。 またカスタマイズもカテゴリーに関係するものはなかった?と思います。 ご指摘のファイルはざっと見たところでは、異常はなさそうです。でも 素のファイルと一字一句比べたわけではありませので、少し時間を取って確認するつもりです。 karin様もご意見ありがとうございました。 rankの件、早速調べてみましたが、重複はありませんでした。 確認実験として、重複しているカテゴリーの商品を1点づつ、新たにcsv登録してみました。ひょっとしたら、正しい情報に上書きされて、復旧するのではないか、と考えたからです。 結果はNGで何も変わりませんでした。 やはり、何かがエラーで書き変わってしまったようです。 |
karin |
投稿日時: 2015/11/7 22:45
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: カテゴリーの一部が重複表示 nekochan様
確認いただきありがとうございます。 カテゴリが重複して表示されるのはフロント画面だけではなく、管理画面も同じでしょうか? もしフロント画面だけであれば、カテゴリブロックのテンプレートをご提示いただければ問題の切り分けのお手伝いができるかもしれません。 今は確認できないのですが、たしか近いバージョンのデフォルトのファイルを保存していた記憶があるので...
|
nekochan |
投稿日時: 2015/11/8 13:21
対応状況: −−−
|
常連 登録日: 2011/6/17 居住地: 千葉県 投稿: 41 |
Re: カテゴリーの一部が重複表示 karin様
度々ありがとうございます。 重複しているのはフロントページだけではありません。 管理ページのカテゴリー登録のページでも重複表示されています。 具体的には左側のカテゴリー一覧の中です。 一覧の中で重複したカテゴリーは一つをクリックすると、まるで双子のようにもう一方もファイルが開く表示になります。 右側には ホーム>A>Aと表示されます。その下には「この階層には、カテゴリーが登録されていません」というメッセージが出ます。 ちなみに、パンくず列の親カテゴリーのAをクリックしても、何も起きません。 正常な状態なら子カテゴリーのリストが現れる筈です。 よろしくお願いします。 |
karin |
投稿日時: 2015/11/9 15:12
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: カテゴリーの一部が重複表示 nekochan様
ご回答ありがとうございます。 この状況であれば、データに不整合がある可能性が高そうですね。 手元で状況が再現できないか確認してみますね。
|
karin |
投稿日時: 2015/11/9 16:11
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: カテゴリーの一部が重複表示 nekochan様
1点確認させてください。 引用: 管理ページのカテゴリー登録のページでも重複表示されています。 管理画面 > 商品管理 > カテゴリー登録画面の左側のカテゴリ一覧にAが2つ表示されるとのことですが、 カテゴリ名の前に数字(カテゴリID)が表示されているはずですが、 これはそれぞれどのような値になっていますか? □ホーム □123.A ↑この123の部分をそれぞれ教えてください。
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |