Mam następujący kod, aby pobrać listę produktówSprawdzenie, czy produkt Magento jest dzieckiem konfigurowalnego produktu
$collection = Mage::getModel('catalog/product')->getCollection();
$collection->addAttributeToSelect('name')
->addAttributeToFilter("category_ids", array('finset'=>$this->category_id));
foreach($collection as $product) {
echo $product->getName();
}
Moje pytanie brzmi, jak mogę nie odzwierciedlają produkty, które są „proste”, ale należą do rodzica "konfigurowalnego" produktu. (na przykład nie pokazuj "Red Shirt Medium", ponieważ należy do "Red Shirt")
Dowiedziałem się, że to stowarzyszenie mieszka w "catalog_product_super_link
", ale dopiero zacząłem od Magento i niestety nie wiesz jak to zrobić filtrowanie :)
Cheers guys,
Chris.
Idealne rozwiązanie do wyszukiwania identyfikatorów nadrzędnych prostych. Bardzo dziękuję –
_ "Nie znam bezpośredniego sposobu dodania tego warunku do kolekcji" _ '$ collection-> getSelect()' i jesteśmy w stanie użyć [Zend_Db_Select] (http: //framework.zend .com/manual/1.12/pl/zend.db.select.html) w celu zbudowania niestandardowego wyboru. '$ Collection-> getTable (" katalog/product_super_link ");' może być pomocne przy łączeniach. –