按名称加载产品在 magento 中不起作用?
Load a product by name is not working in magento?
我有以下代码使用 Name 在 magento 中加载产品。
$pro = Mage::getModel('catalog/product')->loadByAttribute('name', 'test simple product3');
print_r($pro->getData());
但执行后出现如下错误
( ! ) Fatal error: Call to a member function getData() on a non-object
in .....
产品 test simple product3
存在...
这可能是什么原因,解决方法是什么
您调用的方法是完美的。我认为在写产品名称时必须有一些错误。尝试一些其他产品并检查。只有当您提到的产品名称与 magento 中的产品名称不完全相同时,它才会出错。
我有以下代码使用 Name 在 magento 中加载产品。
$pro = Mage::getModel('catalog/product')->loadByAttribute('name', 'test simple product3');
print_r($pro->getData());
但执行后出现如下错误
( ! ) Fatal error: Call to a member function getData() on a non-object in .....
产品 test simple product3
存在...
这可能是什么原因,解决方法是什么
您调用的方法是完美的。我认为在写产品名称时必须有一些错误。尝试一些其他产品并检查。只有当您提到的产品名称与 magento 中的产品名称不完全相同时,它才会出错。