php - Magento getData() 没有返回值

标签 php magento

我有一个属性 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/

相关文章:

php - 将 mysql PDO 与 UPDATE 命令一起使用,但不要覆盖所有值

Javascript 在使用 <button> 时关闭窗口

magento - 购物价格规则,停止进一步规则处理更改

magento - 从 Magento 中的订单 ID 获取订单号?

Magento:可配置的产品选项未显示在 View 页面上?

php - 将 SQL 查询转换为 Laravel 5.2?

php - 使用 Curl/PHP 提取 HTML 数据

php - 正则表达式:SQL 查询字符串匹配 * 或 .* 但计数 (*)

php - 这段 php 代码有什么问题,它不会插入数据?

magento - Magento 属性集观察者保存后、删除