【发布时间】:2016-01-08 16:21:40
【问题描述】:
我有以下代码
$promoCatId = (int)Mage::getStoreConfig('promoprodsec/promoprodgroup/promocategoryid');
$products = Mage::getModel('catalog/category')->setStoreId($store)->load($promoCatId)
->getProductCollection();
$allProductsInPromoCategory = $products->getAllIds();
它为我提供了 $promoCatId 类别的所有产品。
现在我想从$allProductsInPromoCategory的所有产品中获取所有没有特价或特价日期范围已过期的产品
如何在不使用 foreach 循环并再次加载每个产品集合的情况下完成此操作?
foreach ($allProductsInPromoCategory as $promoprod) {
Mage:getModel('catalog/product')->load( $promoprod);
//do validation for the special price criteria
}
【问题讨论】:
标签: magento magento-1.7 magento-1.8 magento-1.4