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