Smile\ElasticsuiteVirtualCategory\Model\Preview::getManualSortProductCollection PHP Method

getManualSortProductCollection() private method

Return a collection with all products manually sorted loaded.
private getManualSortProductCollection ( ) : Collection
return Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\Collection
    private function getManualSortProductCollection()
    {
        $productIds = $this->getSortedProductIds();
        $productCollection = $this->getAutomaticSortProductCollection();
        $idFilter = $this->queryFactory->create(QueryInterface::TYPE_TERMS, ['values' => $productIds, 'field' => 'entity_id']);
        $productCollection->addQueryFilter($idFilter);
        $productCollection->setPageSize(count($productIds));
        return $productCollection;
    }