У меня есть коллекция продуктов в Magento, из которой я хотел бы получить изображения галереи мультимедиа. Однако я обнаружил, что мне нужно перебрать мою коллекцию и снова загрузить продукт, чтобы функция getMediaGalleryImages () работала правильно.
$products = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('visibility', 4)
->addAttributeToFilter('status', 1);
foreach($products as $product) {
$_product = Mage::getModel('catalog/product')->load($product->getId());
$product->getMediaGalleryImages(); // This returns nothing
$_product->getMediaGalleryImages(); // Returns the Collection of Images
}
Очевидно, я мог бы продолжать просто перезагружать продукт каждый раз, но это добавило бы немало накладных расходов ко времени, необходимому для выполнения этого кода.
Можно ли добавить в коллекцию изображения из медиагалереи?