我向产品添加了属性类型Yes/No
is_special
。
(我想只是登录用户可以看到特殊产品。)
然后,我打开一些产品并设置为Yes
但是当我在前端显示时,全部是No
。
我之前清除缓存和reindex
。但它仍然是No
请帮帮我们。我非常感谢你...... !!
先谢谢你!! !!
答案 0 :(得分:0)
添加属性后,它们会添加到数据库中,并且magento会将调用缓存到某些数据库。尝试删除var / cache中的缓存文件夹,看看是否有帮助。
答案 1 :(得分:0)
当您创建新的产品属性时,您有很多选项,一些更改加载的内容“在产品列表中显示”将集合设置为在类别页面上加载,“在前面的产品视图页面上可见 - end“在产品视图页面上加载属性。
答案 2 :(得分:0)
首先,您需要将特色/特殊产品属性添加到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);
?>