Correct usage of addAttributeToFilter in Magento

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-06 02:56:17
Trevor
<?php 

class LSC_ReleaseCalendar_Block_Calendar extends Mage_Core_Block_Template 
{    
    public function getReleasesCollection()
  { 
        $preorderAttribute = 'preorder';
        $preorderValue = 'yes';
        $products = Mage::getModel('catalog/product')->getCollection()  
            ->addAttributeToSelect('*')
            ->addFieldToFilter(
                $preorderAttribute,
                    array(
                        'eq' => Mage::getResourceModel('catalog/product')
                            ->getAttribute($preorderAttribute)
                            ->getSource()
                            ->getOptionId($preorderValue)
                )
            );
        foreach ($products as $product) {
            echo $product->getName();
            echo $product->getReleaseDate();
        }
    }

}

gist link

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!