商品を調べているときに、カテゴリをクリックすると、完全なアイテムリストが表示されないことに気付きました。バックエンドに行ったとき、特定の製品の主要な親カテゴリが選択されていないことに気付きました。親カテゴリをアイテムに簡単に追加する方法はありますか?私はmagentoとExcelの知識が限られています。親カテゴリをExcelのアイテムに追加しようとしましたが、これは最も効率的な方法ではありません。どんな助けや提案も大歓迎ですありがとうございます。
1 に答える
0
カテゴリを固定して、その下にある製品とその下にあるすべてのカテゴリを表示することができます.
$categories = Mage::getModel('catalog/category')
->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('entity_id', array("gt" => 2))
->setOrder('entity_id')
;
foreach($categories as $category) {
$category->setIncludeInMenu(1);
$category->setIsActive(1);
$category->setIsAnchor(1);
$category->save()
}
カテゴリをアンカーに設定すると、階層化されたナビゲーション (階層化されたナビゲーションについては、Magento で階層化されたナビゲーションがどのように機能するかを参照してください) は、階層化されたナビゲーションにこのカテゴリのサブカテゴリを表示します。階層化されたナビゲーションは、サブカテゴリ内の製品を含め、その下にあるすべての製品を取得し、それらの製品のフィルター可能なすべての属性を表示します。カテゴリをアンカーとして設定しないと、レイヤード ナビゲーションにフィルター可能な属性が表示されません。
このタブは、[カテゴリの管理] > [some_category] > [デザイン] タブ > [アンカー] にあります。
于 2012-04-11T23:31:16.993 に答える