From 9a4b173d2c371ae4ee19dbfba7268b0099ef0049 Mon Sep 17 00:00:00 2001 From: Rik Willems <5927342+rikwillems@users.noreply.github.com> Date: Wed, 5 Mar 2025 16:48:07 +0100 Subject: [PATCH 1/2] Fix widget link after url_key changes --- app/code/Magento/Catalog/Block/Widget/Link.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/code/Magento/Catalog/Block/Widget/Link.php b/app/code/Magento/Catalog/Block/Widget/Link.php index d3ff304651d16..074932bf06d6c 100644 --- a/app/code/Magento/Catalog/Block/Widget/Link.php +++ b/app/code/Magento/Catalog/Block/Widget/Link.php @@ -81,6 +81,7 @@ public function getHref() UrlRewrite::ENTITY_ID => $rewriteData[1], UrlRewrite::ENTITY_TYPE => $rewriteData[0], UrlRewrite::STORE_ID => $store->getId(), + UrlRewrite::REDIRECT_TYPE => 0, ]; if (!empty($rewriteData[2]) && $rewriteData[0] == ProductUrlRewriteGenerator::ENTITY_TYPE) { $filterData[UrlRewrite::METADATA]['category_id'] = $rewriteData[2]; From 2a3518222c7fd55234a0421d4aecd495d09c185f Mon Sep 17 00:00:00 2001 From: Rik Willems <> Date: Thu, 6 Mar 2025 10:07:22 +0100 Subject: [PATCH 2/2] Append unit tests --- app/code/Magento/Catalog/Test/Unit/Block/Widget/LinkTest.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/code/Magento/Catalog/Test/Unit/Block/Widget/LinkTest.php b/app/code/Magento/Catalog/Test/Unit/Block/Widget/LinkTest.php index 596153eb8b648..fa246a66cdfbe 100644 --- a/app/code/Magento/Catalog/Test/Unit/Block/Widget/LinkTest.php +++ b/app/code/Magento/Catalog/Test/Unit/Block/Widget/LinkTest.php @@ -240,6 +240,7 @@ function ($route, $params) use ($storeId) { UrlRewrite::ENTITY_ID => 'entity_id', UrlRewrite::ENTITY_TYPE => 'entity_type', UrlRewrite::STORE_ID => $this->storeManager->getStore($storeId)->getStoreId(), + UrlRewrite::REDIRECT_TYPE => 0, ] ) ->willReturn($rewrite); @@ -319,6 +320,7 @@ public function testGetHrefWithForProductWithCategoryIdParameter() UrlRewrite::ENTITY_TYPE => ProductUrlRewriteGenerator::ENTITY_TYPE, UrlRewrite::STORE_ID => $storeId, UrlRewrite::METADATA => ['category_id' => 'category_id'], + UrlRewrite::REDIRECT_TYPE => 0, ] ) ->willReturn(false);