6 declare(strict_types=1);
50 if ($this->isFilteringNeeded($indexerId, CatalogSearchFulltextIndexer::INDEXER_ID)) {
51 $dependencies = array_diff($dependencies, [CatalogInventoryStockIndexer::INDEXER_ID]);
69 if ($this->isFilteringNeeded($indexerId, CatalogInventoryStockIndexer::INDEXER_ID)) {
70 $dependencies = array_diff($dependencies, [CatalogSearchFulltextIndexer::INDEXER_ID]);
81 private function isFilteringNeeded(
string $currentIndexerId,
string $targetIndexerId): bool
83 return (!$this->config->isElasticsearchEnabled() && $targetIndexerId === $currentIndexerId);
__construct(Config $config)
afterGetIndexerIdsToRunBefore(Provider $provider, array $dependencies, string $indexerId)
afterGetIndexerIdsToRunAfter(Provider $provider, array $dependencies, string $indexerId)