1

我在 Magento 1.3.2.1 安装的管理部分中为产品添加了一些自定义属性,并为其中一些属性提供了默认值。问题是当我尝试从产品对象中获取属性时没有返回默认值,如下所示:

$_product->getCode()

从逻辑上讲,我想如果没有针对产品存储的默认值会返回,但情况似乎并非如此(除非我明显遗漏了一些东西)。

下面的列表是未返回默认值集的属性之一的所有当前设置。

属性属性:

属性代码:代码

范围:商店视图

商店所有者的目录输入类型:文本字段

默认值:值

唯一值:否

所需值:否

店主的输入验证:无

适用于:所有产品类型

前端属性:

用于快速搜索:否

在高级搜索中使用:否

前端可比性:否

在分层导航中使用:否

在搜索结果分层导航中使用:否

用于价格规则条件:否

职位:0

允许在前端使用 HTML 标记:是

在前端的产品视图页面上可见:是

用于产品列表:是

用于产品列表中的排序:否

谢谢你的帮助!雷米

4

2 回答 2

1

回声 $_product->getMyAttribute()

回声 $_product->getAnotherCustomAttribute()
例如属性标签:简短描述
然后你必须编写类似的代码     
回声 $_product->getShortDescription()
如果属性标签:权重然后
回声 $_product->getWeight()


echo $_product->getAttributeText('attribute_code')
例如属性标签:尺寸和属性代码:尺寸然后
echo $_product->getAttributeText('size')
于 2012-11-28T07:57:34.887 回答
0

似乎Mage_Core_Model_Abstract该类不会检查__get魔术方法中的属性。尝试改用 getData 方法:

$_product->getData('code');
于 2009-10-13T21:01:38.493 回答