return [ ProductEvents::PRODUCT_INDEXER_EVENT => 'updateProductUrls',
CategoryEvents::CATEGORY_INDEXER_EVENT => 'updateCategoryUrls',
LandingPageEvents::LANDING_PAGE_INDEXER_EVENT => 'updateLandingPageUrls',
EntityWrittenContainerEvent::
class => 'detectSalesChannelEntryPoints',
];
} public function updateCategoryUrls(CategoryIndexerEvent
$event): void
{ if (\
in_array(self::CATEGORY_SEO_URL_UPDATER,
$event->
getSkip(), true
)) { return;
} $ids =
array_merge(array_values($event->
getIds()),
$this->
getCategoryChildren($event->
getIds()));
$this->seoUrlUpdater->
update(NavigationPageSeoUrlRoute::ROUTE_NAME,
$ids);
} public function updateProductUrls(ProductIndexerEvent
$event): void
{ if (\
in_array(self::PRODUCT_SEO_URL_UPDATER,
$event->
getSkip(), true
)) {