Skip to content

Commit 97ca0ef

Browse files
author
Oleksandr Osadchyi
committed
MAGETWO-62616: Products are missed and total count is wrong on category page
1 parent 3e4a7ce commit 97ca0ef

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

app/code/Magento/Catalog/Model/Indexer/Category/Product/AbstractAction.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,18 +113,20 @@ abstract class AbstractAction
113113
* @param ResourceConnection $resource
114114
* @param \Magento\Store\Model\StoreManagerInterface $storeManager
115115
* @param \Magento\Catalog\Model\Config $config
116+
* @param QueryGenerator $queryGenerator
116117
*/
117118
public function __construct(
118119
\Magento\Framework\App\ResourceConnection $resource,
119120
\Magento\Store\Model\StoreManagerInterface $storeManager,
120121
\Magento\Catalog\Model\Config $config,
121-
QueryGenerator $queryGenerator
122+
QueryGenerator $queryGenerator = null
122123
) {
123124
$this->resource = $resource;
124125
$this->connection = $resource->getConnection();
125126
$this->storeManager = $storeManager;
126127
$this->config = $config;
127-
$this->queryGenerator = $queryGenerator;
128+
$this->queryGenerator = $queryGenerator ?: \Magento\Framework\App\ObjectManager::getInstance()
129+
->get(QueryGenerator::class);
128130
}
129131

130132
/**

lib/internal/Magento/Framework/DB/Query/Generator.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,11 @@ class Generator
3030
*/
3131
public function __construct(
3232
BatchIteratorFactory $iteratorFactory,
33-
BatchRangeIteratorFactory $rangeIteratorFactory
33+
BatchRangeIteratorFactory $rangeIteratorFactory = null
3434
) {
3535
$this->iteratorFactory = $iteratorFactory;
36-
$this->rangeIteratorFactory = $rangeIteratorFactory;
36+
$this->rangeIteratorFactory = $rangeIteratorFactory ?: \Magento\Framework\App\ObjectManager::getInstance()
37+
->get(\Magento\Framework\DB\Query\BatchRangeIteratorFactory::class);
3738
}
3839

3940
/**

0 commit comments

Comments
 (0)