/** * ReindexProductsAfterSave constructor. * * @param \Magento\Framework\Indexer\IndexerRegistry $indexerRegistry The indexer registry. * @param FullIndexer $fullIndexer The Full Indexer * @param \Smile\ElasticsuiteVirtualCategory\Model\ResourceModel\Category\Product\Position $saveHandler Product position save handler. * @param \Magento\Framework\Json\Helper\Data $jsonHelper JSON Helper. */ public function __construct(\Magento\Framework\Indexer\IndexerRegistry $indexerRegistry, FullIndexer $fullIndexer, \Smile\ElasticsuiteVirtualCategory\Model\ResourceModel\Category\Product\Position $saveHandler, \Magento\Framework\Json\Helper\Data $jsonHelper) { parent::__construct($indexerRegistry, $fullIndexer); $this->jsonHelper = $jsonHelper; $this->saveHandler = $saveHandler; }