сегодня я снова сражаюсь с Magento:) И я нашел разницу между
$product = Mage::getModel('catalog/product')->loadByAttribute('sku', $product_sku);
и
$product = Mage::getModel('catalog/product')->load($product_id);
Может ли кто-нибудь объяснить мне разницу между этими двумя подходами? Я обнаружил, что когда я загружаю продукт по sku, тогда, когда я пытаюсь повторно сохранить его с измененными данными, я получаю исключение ошибки "Varien_Exception" с сообщением "Invalid method Varien_Object:: save в app\code\core\Mage\CatalogInventory\Model\Observer.php(153): Varien_Object → __ call ('save', Array), что истинно, потому что, как только вы пытаетесь загрузить с помощью sku, тогда другой наблюдатель устанавливает товарный элемент товара как Varien_Object, который выглядит как ловушка или я просто не понимаю его достаточно, но
Я делаю ежедневную разработку Magento с ее начала, поэтому я много знаю о системе, и это ново для меня. Спасибо заранее, Яро.