今日、私は再びMagentoと戦っています:)そして私は
$product = Mage::getModel('catalog/product')->loadByAttribute('sku', $product_sku);
と
$product = Mage::getModel('catalog/product')->load($product_id);
誰かが私にこれらの2つのアプローチの違いを説明できますか?skuで製品をロードしているときに、変更されたデータで製品を再保存しようとすると、エラー例外「Varien_Exception」とメッセージ「無効なメソッドVarien_Object :: save in app \ code \ core\Mage」が表示されることがわかりました。 \ CatalogInventory \ Model \ Observer.php(153):Varien_Object-> __ call('save'、Array)これは本当です。skuでロードしようとすると、別のオブザーバーが製品のストックアイテムをVarien_Objectとして設定します。これは、落とし穴のように見えます。十分に理解していませんが
私は最初から毎日Magentoの開発を行っているので、システムについて多くのことを知っています。これは私にとって新しいことです。よろしくお願いします、ヤロ。