I am loading a product like so:
$product = Mage::getModel('catalog/product')->loadByAttribute('sku', 'MyStockCode');
Then I try to get the images using:
$existingGallery = $product->getMediaGallery('images');
but it comes back with a null value. When inspecting _data against $product the media_gallery attribute is missing.
From all the references I have read, this is how to load the images against a product but this doesn't seem to be working for me.
Notes:
I can see the images in the admin area against that product so they are definitely there.
I am doing this in the admin area, not frontend.
$product->load();. Is it equivalent or does it something smart like loading just the attribute if you specified a valid one? Or does it just reload the product? In which case it's probably better to just do$p = Mage::getModel('catalog/product');$p->load($p->getIdBySku('MyStockCode')). – Nadir Sampaoli Aug 06 '14 at 08:29