Расскажу свою проблему на примере.
У меня есть настраиваемый продукт. Название: «тест»
И я создал 4 простых продукта разного размера. Они связаны.
Test-Small
Test-Medium
Test-Large
Test-XLarge
Я получаю все продукты с этим кодом:
$collection = Mage::getResourceModel('reports/product_collection')
->addAttributeToSelect('*')
->joinField('category_id', 'catalog/category_product', 'category_id', 'product_id=entity_id', null, 'left')
->addStoreFilter()
->setOrder('created_at', 'desc')
->setVisibility(Mage::getSingleton('catalog/product_visibility')->getVisibleInCatalogIds());
Я хочу эти 4 продукта как один. Со всеми атрибутами размера. Как один.
Если я добавлю в код атрибут «size=small», то «test» будет возвращен продукт.
Если я добавлю в код атрибут size=medium, снова будет возвращено test.
Если я добавлю в код атрибут size=large, снова будет возвращено test.
Если я добавлю в код атрибут size=xlarge, снова будет возвращено test.
Как я могу это сделать? Может быть, мне нужен расширенный sql, дайте мне знать, пожалуйста.