【发布时间】:2013-12-05 09:34:52
【问题描述】:
我正在尝试找到一种仅显示至少购买一次的产品的方法 *(这意味着如果产品至少购买了一次(数量 = 1))。我在 MagentoCommunity Connect 上找到了一个很好的扩展名(Magento Bestseller Products Extension),但我看不到任何设置只显示至少打折的帖子。
有人可以帮助我吗? 谢谢
【问题讨论】:
标签: php html css magento magento-1.7
我正在尝试找到一种仅显示至少购买一次的产品的方法 *(这意味着如果产品至少购买了一次(数量 = 1))。我在 MagentoCommunity Connect 上找到了一个很好的扩展名(Magento Bestseller Products Extension),但我看不到任何设置只显示至少打折的帖子。
有人可以帮助我吗? 谢谢
【问题讨论】:
标签: php html css magento magento-1.7
以编程方式可以这样做:
$productCollection = Mage::getModel('catalog/product')->getCollection();
$productCollection->addAttributeToSelect('name')
->getSelect()
->joinInner(array('sfoi' => $productCollection->getTable('sales/order_item'))
,sprintf('%s.entity_id = sfoi.product_id AND sfoi.parent_item_id IS NULL', Mage_Catalog_Model_Resource_Product_Collection::MAIN_TABLE_ALIAS)
,array())
->group(
sprintf('%s.entity_id',
Mage_Catalog_Model_Resource_Product_Collection::MAIN_TABLE_ALIAS)
);
foreach($productCollection as $product){
echo "Product Name:".$product->getName().",Product ID:".$product->getId()."\n";
}
您可以使用 addAttributeToSelect 添加其他属性(只需添加与“名称”相同的方式)
【讨论】: