Magento 如何从目录\产品\实体\ varchar获取值?

Magento 如何从目录\产品\实体\ varchar获取值?,magento,model,attributes,entity,Magento,Model,Attributes,Entity,我从几个小时后就开始尝试从表中获取一些值 catalog_product_entity_varchar 没有成功。 此表如何连接到产品 我有一个自定义属性“materials”的产品,我在上面提到的表中找到了这些值 当我尝试这样做时,没有结果: $_product->getAttributeText('materials'); @这个答案值得赞扬: 以下方面应起作用: $\u product->getAttributeText('some_dropdown_attr') 因此,只能发生

我从几个小时后就开始尝试从表中获取一些值

catalog_product_entity_varchar
没有成功。
此表如何连接到产品

我有一个自定义属性“materials”的产品,我在上面提到的表中找到了这些值

当我尝试这样做时,没有结果:

$_product->getAttributeText('materials');

@这个答案值得赞扬:

以下方面应起作用:

$\u product->getAttributeText('some_dropdown_attr')

因此,只能发生以下情况:

您的下拉属性一定命名错误 确保该属性具有应用于当前存储视图的有效值

如果所有其他操作都失败,则属性设置代码可能有问题;例如,前端中的“不可见”设置不正确,并且您正在使用平面表格

在这种情况下,使用以下代码调试输出:

$attr = $_product->getResource()->getAttribute('some_dropdown_attr')->getFrontend()->getValue($_product);
如果可行,请检查目录属性配置或禁用平面索引


希望这有帮助

这是下拉属性吗?