に同じ属性を持つすべての製品を見つける `私はMagentoの1.5.1を実行しているMagentoの
を簡単なようだ何かをしようとしているが、ちょうどdosn't仕事です。
元の商品と同じ属性が設定されている商品をすべて商品ページに表示します。 例:
アイテムAにはXYZ属性があり、xyz属性を持つ他のすべてのアイテムを表示します。コメント内のコードを気の毒
$collection = Mage::getModel('catalog/product')->getCollection(); $collection->addAttributeToSelect('name');
$collection->addAttributeToSelect('orig_price');
//filter for products who name is equal (eq) to Widget A, or equal (eq) to Widget B $collection->addFieldToFilter(array( array('name'=>'orig_price','eq'=>'Widget A'), array('name'=>'orig_price','eq'=>'Widget B'),
));
foreach ($collection as $product) { //var_dump($product); var_dump($product->getData()); }
:
私がこれまで働いて試してみた何も...
はあなたに
EDITありがとうございます。私はこのフォーラムを初めて利用しています。
EDIT 2: 私が試した:すべての
$collection = Mage::getModel('catalog/product')->getCollection(); $collection->addAttributeToSelect('name');
$collection->addAttributeToSelect('color');
//filter for products who name is equal (eq) to Widget A, or equal (eq) to Widget B
$collection->addAttributeToFilter(array(array('name'=>'color','eq'=>'red')
));
foreach ($collection as $product) { //var_dump($product);
var_dump($product->getData()); }
と何をあなたがのために属性値yesに設定してみてくださいよりも「製品に使用がリスト」ことを確認する必要があり
私は単純なaddAttributeToFilterをカタログ/製品コレクションに適用するといいでしょう。これまで試みてきたことを私たちに示してください。 – OSdave
あなたはオリジナルの質問にコードを入れて、フォーマットすることができます:今は読めません。最初に、addFieldToFilterの代わりにaddAttributeToFilterを試してみてください。http://stackoverflow.com/questions/3403850/magento-addattributetofilter-but-ignore-for-products-that-dont-have-this-attrib – OSdave
まだ動作していません。 。 – boruch