2
我是Magento getResourceModel的新手,我試圖添加一個簡單的過濾器到我的查詢,但我無法用getResourceModel。Magento:減法和分區上addAttributeToFilter
原始查詢:
$collection = Mage::getResourceModel('catalog/product_collection');
Mage::getModel('catalog/layer')->prepareProductCollection($collection);
$collection->addAttributeToFilter('promotion', 1)->setOrder('price', 'desc');
我只是想添加where子句:
(`price` - `final_price`) >= (`price` * 0.4)
有人能幫助我做到這一點?
這就是全部,謝謝!
也許這有點幫助:http://blog.onlinebizsoft.com/addattributetofilter-conditionals-in-magento/ – feeela
感謝費拉,我曾看到過一篇博客文章,並且我訪問了官方的magento文檔。但我找不到如何進行分割和減法等簡單操作。 –
我不知道是否可以使用Varian_Data_Collection_Db(它是Magento中任何集合的基類),但我猜你需要手動修改SELECT。 '$ collection-> getSelect()'應該返回'Varien_Db_Select'的一個實例 - 在'/ lib/Varien/Db/Select.php'中查看該類。 – feeela