`Я пытаюсь сделать что-то, что может показаться простым, но просто не работает
Я использую Magento 1.5.1.
Я хотел бы показать на странице товара все товары, атрибуты которых установлены так же, как и у оригинального товара.
например:
Элемент A имеет атрибуты XYZ, покажите мне все остальные элементы, которые имеют атрибуты XYZ.
Ничего из того, что я пробовал, до сих пор не работало ...
Спасибо
EDIT:
$collection = Mage::getModel('catalog/product')->getCollection();
$collection->addAttributeToSelect('name');<br>
$collection->addAttributeToSelect('orig_price'); </p>
<p>//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'),<br>
));</p>
<p>foreach ($collection as $product) {
//var_dump($product);
var_dump($product->getData());
}
извините за код в комментарии. Я новичок в этом форуме.
РЕДАКТИРОВАТЬ 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()); }
и вообще ничего не появилось