19 private $productUrlRewriteGenerator;
34 $this->productUrlRewriteGenerator = $productUrlRewriteGenerator;
35 $this->urlPersist = $urlPersist;
48 if (
$product->dataHasChangedFor(
'url_key')
49 ||
$product->getIsChangedCategories()
51 ||
$product->dataHasChangedFor(
'visibility')
53 if (
$product->isVisibleInSiteVisibility()) {
54 $this->urlPersist->replace($this->productUrlRewriteGenerator->generate(
$product));
__construct(ProductUrlRewriteGenerator $productUrlRewriteGenerator, UrlPersistInterface $urlPersist)
execute(Observer $observer)