【发布时间】:2014-04-07 14:05:51
【问题描述】:
我会用一个例子来说明我的问题。
我有一个可配置的产品。名称是:“测试”
我创建了 4 个不同尺寸的简单产品。它们是相关联的。
小测试
测试介质
大测试
测试-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,请告诉我。
【问题讨论】:
标签: magento magento-1.8