我有一个属性 cdn_image_name
,它适用于大约 90 000 种产品。最近,内容编辑报告说大约有三种产品缺少图片。我已将问题确定为 Magento 的 getData() 方法。
这是与原始代码类似的代码。
$cdnImageName = $product->getData('cdn_image_name');
我也试过:
$cdnImageName = $product->getCdnImageName();
$cdnImageName = $product->getAttributeText('cdn_image_name');
在 Magento 管理界面中,我看到该字段填充了正确的值。我检查了数据库,它也有适当的值(value)。它只是使用我尝试过的上述任何方法返回“null”。
注意:没有错字问题,我检查了“n”次,它适用于几乎所有产品,但有少数。
最佳答案
如果您将“在产品列表中使用”设置为“否”,就会发生此问题。只需在“管理属性”中更改它即可。
关于php - Magento getData() 没有返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21933768/