私はMagentoの新しい "Filter by Product"モジュールで作業しています。すべての属性とその値を取得する必要がある状況があります。私はこれをGoogleで検索し、以下のコードMagentoで製品のすべてのアクティブな属性を取得するには?
$product = Mage::getModel('catalog/product');
$attributes = Mage::getResourceModel('eav/entity_attribute_collection')
->setEntityTypeFilter($product->getResource()->getTypeId())
->load();
// ->addFieldToFilter('attribute_code', 'color')
$attribute = $attributes->getFirstItem()->setEntity($product->getResource());
/* @var $attribute Mage_Eav_Model_Entity_Attribute */
$attr = $attribute->getSource()->getAllOptions(true);
foreach ($attr as $att) {
echo " Label : ".$att['label']." Value : ".$att['value']."";
}
を見つけましたが、これは、すべての利用可能な属性のリストからラベルのみと最後の属性の値を取得します。
どのようにすべての属性を取得するには?このコードで何が間違っていますか?
おかげで、 バラン
私は私のモジュールにこのコードをロードしようとした..「あなたは相関名を定義することはできません、それはすべての属性を示していますが、いくつかの時間の後に、それは誤りで終わる 『アル』より" – balanv
完全なエラーバックトレースを投稿してください。 – Vinai
したがって、オブジェクトの親関数の関数を複数回呼び出すだけで、わからないものを実際に伝える必要がありました。 –