Получить изображения медиа-галереи продуктов из коллекции продуктов в Magento

У меня есть коллекция продуктов в 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
}

Очевидно, я мог бы продолжать просто перезагружать продукт каждый раз, но это добавило бы немало накладных расходов ко времени, необходимому для выполнения этого кода.

Можно ли добавить в коллекцию изображения из медиагалереи?

7
задан Roman Snitko 26 June 2018 в 09:23
поделиться