Skip to content

Commit fecedfb

Browse files
authored
Merge pull request #834 from magento-commerce/merge-pr-19
PR #19 authored by @michelbrito: Add media gallery data to load
2 parents 0fe4561 + 3117bac commit fecedfb

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

app/code/Meta/Catalog/Model/Product/Feed/ProductRetriever/Configurable.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
namespace Meta\Catalog\Model\Product\Feed\ProductRetriever;
2222

2323
use Magento\Catalog\Api\ProductRepositoryInterface;
24-
use Magento\Catalog\Model\Product\Visibility;
24+
use Magento\Catalog\Model\ResourceModel\Product\Collection as ProductCollection;
2525
use Magento\Framework\Api\SearchCriteriaBuilder;
2626
use Meta\BusinessExtension\Helper\FBEHelper;
2727
use Meta\BusinessExtension\Model\System\Config as SystemConfig;
@@ -119,6 +119,7 @@ public function retrieve($offset = 1, $limit = self::LIMIT): array
119119
{
120120
$storeId = $this->storeId ?? $this->fbeHelper->getStore()->getId();
121121

122+
/** @var ProductCollection $configurableCollection */
122123
$configurableCollection = $this->productCollectionFactory->create();
123124
$configurableCollection->addAttributeToSelect('*')
124125
->addAttributeToFilter([
@@ -132,6 +133,7 @@ public function retrieve($offset = 1, $limit = self::LIMIT): array
132133
]
133134
], null, 'left')
134135
->addAttributeToFilter('type_id', ConfigurableType::TYPE_CODE)
136+
->addMediaGalleryData()
135137
->addStoreFilter($storeId)
136138
->setStoreId($storeId);
137139

app/code/Meta/Catalog/Model/Product/Feed/ProductRetriever/Other.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
use Magento\Catalog\Api\ProductRepositoryInterface;
2424
use Magento\Catalog\Model\Product\Visibility;
25+
use Magento\Catalog\Model\ResourceModel\Product\Collection as ProductCollection;
2526
use Magento\Framework\Api\SearchCriteriaBuilder;
2627
use Meta\BusinessExtension\Helper\FBEHelper;
2728
use Meta\BusinessExtension\Model\System\Config as SystemConfig;
@@ -114,6 +115,7 @@ public function retrieve($offset = 1, $limit = self::LIMIT): array
114115

115116
$storeId = $this->storeId ?? $this->fbeHelper->getStore()->getId();
116117

118+
/** @var ProductCollection $collection */
117119
$collection = $this->productCollectionFactory->create();
118120
$collection->addAttributeToSelect('*')
119121
->addAttributeToFilter('visibility', ['neq' => Visibility::VISIBILITY_NOT_VISIBLE])
@@ -139,6 +141,7 @@ public function retrieve($offset = 1, $limit = self::LIMIT): array
139141
'neq' => SimpleType::TYPE_SIMPLE
140142
],
141143
], null, 'left')
144+
->addMediaGalleryData()
142145
->addStoreFilter($storeId)
143146
->setStoreId($storeId);
144147

app/code/Meta/Catalog/Model/Product/Feed/ProductRetriever/Simple.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
namespace Meta\Catalog\Model\Product\Feed\ProductRetriever;
2222

2323
use Magento\Catalog\Api\ProductRepositoryInterface;
24-
use Magento\Catalog\Model\Product\Visibility;
24+
use Magento\Catalog\Model\ResourceModel\Product\Collection as ProductCollection;
2525
use Magento\Framework\Api\SearchCriteriaBuilder;
2626
use Meta\BusinessExtension\Helper\FBEHelper;
2727
use Meta\BusinessExtension\Model\System\Config as SystemConfig;
@@ -113,6 +113,7 @@ public function retrieve($offset = 1, $limit = null): array
113113
}
114114
$storeId = $this->storeId ?? $this->fbeHelper->getStore()->getId();
115115

116+
/** @var ProductCollection $collection */
116117
$collection = $this->productCollectionFactory->create();
117118
$collection->addAttributeToSelect('*')
118119
->addAttributeToFilter([
@@ -126,6 +127,7 @@ public function retrieve($offset = 1, $limit = null): array
126127
]
127128
], null, 'left')
128129
->addAttributeToFilter('type_id', ProductType::TYPE_SIMPLE)
130+
->addMediaGalleryData()
129131
->addStoreFilter($storeId)
130132
->setStoreId($storeId);
131133

0 commit comments

Comments
 (0)