stockIndexTableNameResolver = $stockIndexTableNameResolver; } /** * @param Select $select * @param int $stockId * @return void */ public function execute(Select $select, int $stockId) { $tableName = $this->stockIndexTableNameResolver->execute($stockId); $select->joinLeft( ['stock_status' => $tableName], 'e.sku = stock_status.sku', [IndexStructure::IS_SALABLE] ); } }