productVisibility = $productVisibility; $this->indexScopeResolver = $indexScopeResolver; $this->stockConfiguration = $stockConfiguration; } /** * {@inheritdoc} */ public function getAllowedVisibility() { return $this->productVisibility->getVisibleInSiteIds(); } /** * {@inheritdoc} */ public function allowAdvancedIndex() { return false; } /** * {@inheritdoc} */ public function processAttributeValue($attribute, $value) { return $value; } /** * {@inheritdoc} */ public function prepareEntityIndex($index, $separator = ' ') { return $index; } /** * @return IndexScopeResolver */ public function isAvailable() { return true; } }