Skip to content

Commit 14a4f02

Browse files
committed
sort media gallery using readhandler function in product collection
1 parent 8e6b695 commit 14a4f02

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

app/code/Magento/Catalog/Model/Product/Gallery/ReadHandler.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ protected function findDefaultValue($key, &$image)
128128
* @param array $mediaEntries
129129
* @return array
130130
*/
131-
private function sortMediaEntriesByPosition(array $mediaEntries): array
131+
public function sortMediaEntriesByPosition(array $mediaEntries): array
132132
{
133133
$mediaEntriesWithNullPositions = [];
134134
foreach ($mediaEntries as $index => $mediaEntry) {

app/code/Magento/Catalog/Model/ResourceModel/Product/Collection.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2395,7 +2395,10 @@ function ($item) use ($linkField) {
23952395
$this->productGalleryReadHandler
23962396
->addMediaDataToProduct(
23972397
$item,
2398-
$mediaGalleries[$item->getOrigData($linkField)] ?? []
2398+
$this->productGalleryReadHandler->sortMediaEntriesByPosition(
2399+
$mediaGalleries[$item->getOrigData($linkField)] ?? []
2400+
)
2401+
23992402
);
24002403
}
24012404

0 commit comments

Comments
 (0)