Skip to content

Commit 58dd048

Browse files
author
Stanislav Idolov
committed
MAGETWO-65388: Indexation process in non-locking way for stock indexer
1 parent f342381 commit 58dd048

File tree

1 file changed

+8
-2
lines changed
  • app/code/Magento/GroupedProduct/Model/ResourceModel/Indexer/Stock

1 file changed

+8
-2
lines changed

app/code/Magento/GroupedProduct/Model/ResourceModel/Indexer/Stock/Grouped.php

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@
1414
use Magento\Catalog\Model\Product\Attribute\Source\Status as ProductStatus;
1515
use Magento\CatalogInventory\Model\Indexer\Stock\Action\Full;
1616

17+
/**
18+
* Stock indexer for grouped product.
19+
*
20+
* @SuppressWarnings(PHPMD.CouplingBetweenObjects)
21+
*/
1722
class Grouped extends \Magento\CatalogInventory\Model\ResourceModel\Indexer\Stock\DefaultStock
1823
{
1924
/**
@@ -41,9 +46,10 @@ public function __construct(
4146
\Magento\Indexer\Model\Indexer\StateFactory $stateFactory = null,
4247
\Magento\Indexer\Model\ResourceModel\FrontendResource $indexerStockFrontendResource = null
4348
) {
44-
$this->indexerStockFrontendResource = $indexerStockFrontendResource ?: ObjectManager::getInstance()
45-
->get(\Magento\CatalogInventory\Model\ResourceModel\Indexer\Stock\FrontendResource::class);
4649
parent::__construct($context, $tableStrategy, $eavConfig, $scopeConfig, $connectionName, $stateFactory);
50+
$this->indexerStockFrontendResource = $indexerStockFrontendResource ?: ObjectManager::getInstance()->get(
51+
\Magento\CatalogInventory\Model\ResourceModel\Indexer\Stock\FrontendResource::class
52+
);
4753
}
4854

4955
/**

0 commit comments

Comments
 (0)