Skip to content

Commit bc5a5bb

Browse files
committed
ACP2E-948: Product listing GraphQL query limited to total_count 10,000 products only
1 parent af5c8de commit bc5a5bb

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

app/code/Magento/CatalogGraphQl/DataProvider/Product/SearchCriteriaBuilder.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ class SearchCriteriaBuilder
3838
* @param RequestDataBuilder $localData
3939
* @param SearchCriteriaResolverFactory $criteriaResolverFactory
4040
* @param ArgumentApplierPool $argumentApplierPool
41+
* @SuppressWarnings(PHPMD.ExcessiveParameterList)
4142
*/
4243
public function __construct(
4344
private readonly ScopeConfigInterface $scopeConfig,
@@ -93,7 +94,7 @@ public function build(array $args, bool $includeAggregation): SearchCriteriaInte
9394
$this->addFilter($searchCriteria, 'search_term', $args['search']);
9495
}
9596
if (!$searchCriteria->getSortOrders()) {
96-
$this->addDefaultSortOrder($searchCriteria, $args);
97+
$this->addDefaultSortOrder($searchCriteria, $args, $isSearch);
9798
}
9899
$this->addEntityIdSort($searchCriteria);
99100
$this->addVisibilityFilter($searchCriteria, $isSearch, !empty($args['filter']['category_id']));
@@ -258,11 +259,12 @@ private function addFilter(
258259
*
259260
* @param SearchCriteriaInterface $searchCriteria
260261
* @param array $args
262+
* @param bool $isSearch
261263
*/
262-
private function addDefaultSortOrder(SearchCriteriaInterface $searchCriteria, array $args): void
264+
private function addDefaultSortOrder(SearchCriteriaInterface $searchCriteria, array $args, $isSearch = false): void
263265
{
264266
$defaultSortOrder = [];
265-
if (isset($args['search'])) {
267+
if ($isSearch) {
266268
$defaultSortOrder[] = $this->sortOrderBuilder
267269
->setField('relevance')
268270
->setDirection(SortOrder::SORT_DESC)

0 commit comments

Comments
 (0)