สรุป
ฉันต้องการโหลดผลิตภัณฑ์ตาม SKU มีหลายบทความโพสต์บล็อกผลการล้นสแต็คและอื่น ๆ ทั้งหมดที่ฉันอยากรู้คือ - ทำไมมันจึงยากที่จะโหลดผลิตภัณฑ์โดย SKU
// This method does not work (Of all, I expect this to work)
$product = Mage::getModel('catalog/product')->loadBySku($sku);
// These do not work either
$product = Mage::getModel('catalog/product')->loadByAttribute($sku, 'sku');
$product = Mage::getModel('catalog/product')->loadByAttribute('sku', $sku);
// This does not work
$product = Mage::getModel('catalog/product')->load($sku, 'sku');
แน่นอนฉันคาดหวังมากเกินไปจาก Magento ณ จุดนี้simple
วิธีการทำอะไรบางอย่าง (ง่าย ๆ คือแนวคิดที่ชัดเจนไม่คุ้นเคยกับวีโอไอพี)
// This works:
$product = Mage::getModel('catalog/product');
$product->load($product->getIdBySku($sku));