Skip to content

Commit 5dbcdf5

Browse files
committed
B2B-2677: [MediaGallery]Implement data caching for GraphQL results on resolver level
- Use SKU instead of ID for tags
1 parent ce40000 commit 5dbcdf5

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

app/code/Magento/CatalogGraphQl/Model/Resolver/Cache/Product/MediaGallery/ResolverCacheIdentity.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public function getIdentities($resolvedData, ?array $parentResolvedData = null):
3232
$mediaGalleryEntryProduct = array_pop($resolvedData)['model'];
3333
return [
3434
self::CACHE_TAG,
35-
sprintf('%s_%s', self::CACHE_TAG, $mediaGalleryEntryProduct->getId())
35+
sprintf('%s_%s', self::CACHE_TAG, $mediaGalleryEntryProduct->getSku())
3636
];
3737
}
3838
}

dev/tests/api-functional/testsuite/Magento/GraphQl/Catalog/ResolverCache/MediaGalleryTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -465,7 +465,7 @@ private function getExpectedCacheTags(ProductInterface $product): array
465465

466466
return [
467467
$cacheIdPrefix . strtoupper(ResolverCacheIdentity::CACHE_TAG),
468-
$cacheIdPrefix . strtoupper(ResolverCacheIdentity::CACHE_TAG) . '_' . $product->getId(),
468+
$cacheIdPrefix . strtoupper(ResolverCacheIdentity::CACHE_TAG . '_' . $product->getSku()),
469469
$cacheIdPrefix . strtoupper(GraphQlResolverCache::CACHE_TAG),
470470
$cacheIdPrefix . 'MAGE',
471471
];

0 commit comments

Comments
 (0)