Skip to content

Commit d8015e6

Browse files
authored
MCLOUD-5684: Pagination Not working - product_list_limit=all (#40)
1 parent 0b4c159 commit d8015e6

3 files changed

+35
-0
lines changed

patches.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,10 @@
233233
},
234234
"Hold deployment config after reading from file": {
235235
">=2.3.3 <2.3.6": "MCLOUD-5650__hold_deployment_config_after_reading_from_file.patch"
236+
},
237+
"Pagination Not working - product_list_limit=all": {
238+
">=2.3.2 <2.3.4": "MCLOUD-5684__pagination_not_working_product_list_limit_all__2.3.2.patch",
239+
">=2.3.4 <2.4.0": "MCLOUD-5684__pagination_not_working_product_list_limit_all__2.3.4.patch"
236240
}
237241
},
238242
"magento/module-paypal": {
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
diff -Nuar a/vendor/magento/module-elasticsearch/Model/ResourceModel/Fulltext/Collection/SearchCriteriaResolver.php b/vendor/magento/module-elasticsearch/Model/ResourceModel/Fulltext/Collection/SearchCriteriaResolver.php
2+
--- a/vendor/magento/module-elasticsearch/Model/ResourceModel/Fulltext/Collection/SearchCriteriaResolver.php
3+
+++ b/vendor/magento/module-elasticsearch/Model/ResourceModel/Fulltext/Collection/SearchCriteriaResolver.php
4+
@@ -76,11 +76,13 @@
5+
*/
6+
public function resolve(): SearchCriteria
7+
{
8+
- $this->builder->setPageSize($this->size);
9+
$searchCriteria = $this->builder->create();
10+
$searchCriteria->setRequestName($this->searchRequestName);
11+
$searchCriteria->setSortOrders($this->orders);
12+
$searchCriteria->setCurrentPage($this->currentPage - 1);
13+
+ if ($this->size) {
14+
+ $searchCriteria->setPageSize($this->size);
15+
+ }
16+
17+
return $searchCriteria;
18+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
diff -Nuar a/vendor/magento/module-elasticsearch/Model/ResourceModel/Fulltext/Collection/SearchCriteriaResolver.php b/vendor/magento/module-elasticsearch/Model/ResourceModel/Fulltext/Collection/SearchCriteriaResolver.php
2+
--- a/vendor/magento/module-elasticsearch/Model/ResourceModel/Fulltext/Collection/SearchCriteriaResolver.php
3+
+++ b/vendor/magento/module-elasticsearch/Model/ResourceModel/Fulltext/Collection/SearchCriteriaResolver.php
4+
@@ -80,6 +80,9 @@
5+
$searchCriteria->setRequestName($this->searchRequestName);
6+
$searchCriteria->setSortOrders($this->orders);
7+
$searchCriteria->setCurrentPage($this->currentPage - 1);
8+
+ if ($this->size) {
9+
+ $searchCriteria->setPageSize($this->size);
10+
+ }
11+
12+
return $searchCriteria;
13+
}

0 commit comments

Comments
 (0)