Magento自定义产品属性

时间:2013-05-10 04:28:59

标签: magento attributes product

我向产品添加了属性类型Yes/No is_special

(我想只是登录用户可以看到特殊产品。)

然后,我打开一些产品并设置为Yes但是当我在前端显示时,全部是No

我之前清除缓存和reindex。但它仍然是No

请帮帮我们。我非常感谢你...... !!

先谢谢你!! !!

3 个答案:

答案 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);
?>