0

color - 3 size - 5 x - y のような、現在の製品の値を含むフィルター可能な属性のテーブルを生成する必要があります。私の view.phtml 問題は、私のショップには多くの属性セットがあり、属性が変更される可能性があることです。そのため、名前で属性値を取得できません。現在の製品の属性セット コードを取得し、このセットのすべての属性を取得します。しかし、フィルター可能な属性のみでどのようにフィルター処理したかわかりませんか? それとも、誰かがこれを行うためのより簡単な方法を知っていますか?

ありがとう、そして私の英語でごめんなさい

4

1 に答える 1

0

ローマン、以下のコードですべてのフィルター可能な属性を取得できます。条件を変更/追加して、それに応じて特定のデータを取得します。

$collection = Mage::getResourceModel('catalog/product_attribute_collection');
    $collection
        ->setItemObjectClass('catalog/resource_eav_attribute')
        ->setOrder('position', 'ASC');
    $collection->addIsFilterableFilter();
    $result = array();
    foreach ($collection as $attribute) {
        $result[] = array('value' => $attribute->getAttributeCode(), 'label'=>$attribute->getFrontendLabel());
    }
于 2013-11-06T11:56:37.507 に答える