我向产品添加了一个属性类型Yes/No
is_special
。
(我希望刚刚登录的用户可以看到特殊产品。)
然后,我打开一些产品并设置为Yes
但是当我在前端显示它时,All is No
。
我清除缓存和reindex
之前。但它仍然No
请帮帮我。非常感谢你……!!
提前致谢...!!
我向产品添加了一个属性类型Yes/No
is_special
。
(我希望刚刚登录的用户可以看到特殊产品。)
然后,我打开一些产品并设置为Yes
但是当我在前端显示它时,All is No
。
我清除缓存和reindex
之前。但它仍然No
请帮帮我。非常感谢你……!!
提前致谢...!!
添加属性时,它们会被添加到数据库中,并且 magento 会缓存对某些数据库的调用。尝试删除 var/cache 中的缓存文件夹,看看是否有帮助。
当你创建一个新的产品属性时,你有很多选择,一些改变加载行为的“在产品列表中显示”将集合设置为在类别页面上加载这个,“在前端的产品视图页面上可见”加载产品视图页面上的属性。
首先,您需要向 magento 添加特色/特殊产品属性。请参阅我的教程,该教程解释了如何添加是/否属性。
http://www.pearlbells.co.uk/adding-custom-product-attributes-in-magento/
然后使用 phtml 中的代码过滤特色产品。
<?php
$featuredProducts = Mage::getModel('catalog/category')->load($category_id)
->getProductCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('featured_product', 1)
->addAttributeToFilter('status', 1);
?>