0

Magento でカテゴリを作成するとき、現在、すべての製品を手動で追加しています。

問題は、ますます多くの製品を入手していることと、一部の製品が頻繁に変更されることです。

商品属性に応じてカテゴリ商品を動的に変更することは可能ですか?

つまり、それぞれが特定の属性値を持つすべての製品を含むカテゴリを作成します。

たとえば、カテゴリ「青」には、属性「色」が「青」に設定されているすべての製品が動的に含まれます。

ありがとう。

4

3 に答える 3

0
  1. なぜ手動でデータ入力を行うのですか?

  2. Magento には、安定した製品のインポート/エクスポート システムが組み込まれています。これを試しましたか?

  3. このインポート/エクスポート システムで目的が解決されない場合は、スクリプトを作成し、毎日 1 回 cron で実行する必要があります。

于 2013-06-30T03:32:30.217 に答える
0
$collection = Mage::getModel('catalog/product')->getCollection()->addAttributeToFilter('color', 'blue');
$_category = Mage::getModel('catalog/category')->loadByAttribute('name', 'blue');
foreach ($collection as $_item){
$_item->setCategoryIds(array($_category->getId()));
$_item->save();
}

すべての色に対して別の foreach ループが必要になるかもしれない、ただのばかげたダミーです....しかし、それは何をする必要があるかを示しています...

于 2013-06-30T03:49:25.967 に答える