Skip to content

Commit 3bcdd34

Browse files
committed
MAGETWO-54211: Downloadable product has direct link in category after update applied
1 parent 6a38dd7 commit 3bcdd34

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

app/code/Magento/CatalogUrlRewrite/Observer/ProductProcessUrlRewriteSavingObserver.php

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,17 +47,18 @@ public function execute(\Magento\Framework\Event\Observer $observer)
4747
$product = $observer->getEvent()->getProduct();
4848

4949
$isChangedWebsites = $product->getIsChangedWebsites();
50-
if ($product->dataHasChangedFor('url_key') || $product->getIsChangedCategories() || $isChangedWebsites
51-
|| $product->dataHasChangedFor('visibility')) {
52-
if ($isChangedWebsites) {
50+
if ($product->dataHasChangedFor('url_key')
51+
|| $product->getIsChangedCategories()
52+
|| $isChangedWebsites
53+
|| $product->dataHasChangedFor('visibility')
54+
) {
5355
$this->urlPersist->deleteByData([
5456
UrlRewrite::ENTITY_ID => $product->getId(),
5557
UrlRewrite::ENTITY_TYPE => ProductUrlRewriteGenerator::ENTITY_TYPE,
5658
]);
57-
}
58-
if (!in_array($product->getOrigData('visibility'), $product->getVisibleInSiteVisibilities())) {
59-
$this->urlPersist->replace($this->productUrlRewriteGenerator->generate($product));
60-
}
59+
if (in_array($product->getVisibility(), $product->getVisibleInSiteVisibilities())) {
60+
$this->urlPersist->replace($this->productUrlRewriteGenerator->generate($product));
61+
}
6162
}
6263
}
6364
}

0 commit comments

Comments
 (0)