khi cố gắng tải một sản phẩm,
$foundProduct = Mage::getModel('catalog/product')->load($sku, 'sku');
chúng tôi nhận được lỗi sau:
Fatal error:
Uncaught exception 'Exception' with message 'Warning: Invalid argument supplied for foreach()
in app/code/core/Mage/Eav/Model/Entity/Abstract.php on line 954' in app/code/core/Mage/Core/functions.php:245 Stack trace:
#0 app/code/core/Mage/Eav/Model/Entity/Abstract.php(954): mageCoreErrorHandler(2, 'Invalid argumen...', '/var/www/magent...', 954, Array)
#1 app/code/core/Mage/Catalog/Model/Resource/Abstract.php(698): Mage_Eav_Model_Entity_Abstract->load(Object(Mage_Catalog_Model_Product), '120x180 ES-bale...', 'sku')
#2 app/code/core/Mage/Core/Model/Abstract.php(225): Mage_Catalog_Model_Resource_Abstract->load(Object(Mage_Catalog_Model_Product), '120x180 ES-bale...', 'sku')
#3 updatemagento.php(197): Mage_Core_Model_Abstract->load('120x180 ES-bale...', 'sku')
#4 {main} thrown in app/code/core/Mage/Core/functions.php on line 245
Bất cứ ý tưởng những gì đang đi sai?
loadByAttribute
sử dụng bộ sưu tập và bộ lọc theo thuộc tính đã cho. Điều này có nghĩa là, người quan sát tải sản phẩm không áp dụng và bạn không có dữ liệu đầy đủ với chứng khoán, thư viện, v.v. như bạn sẽ cóload()
.