Method | Description | |
---|---|---|
__construct ( Magento\Framework\Indexer\IndexerRegistry $indexerRegistry, |
ReindexProductsAfterSave constructor. | |
aroundSave ( Magento\Catalog\Model\ResourceModel\Category $categoryResource, Closure $proceed, Magento\Framework\Model\AbstractModel $category ) : Magento\Catalog\Model\ResourceModel\Category | Resource model save function plugin. |
Method | Description | |
---|---|---|
getAffectedProductIds ( Magento\Catalog\Model\Category $category ) : array | List of product that have been moved during the save. | |
unserializeProductPositions ( Magento\Catalog\Model\Category $category ) : array | Unserialize the sorted_products field of category if it is a string value. |
public __construct ( Magento\Framework\Indexer\IndexerRegistry $indexerRegistry, |
||
$indexerRegistry | Magento\Framework\Indexer\IndexerRegistry | The indexer registry. |
$fullIndexer | The Full Indexer | |
$saveHandler | Product position save handler. | |
$jsonHelper | Magento\Framework\Json\Helper\Data | JSON Helper. |
public aroundSave ( Magento\Catalog\Model\ResourceModel\Category $categoryResource, Closure $proceed, Magento\Framework\Model\AbstractModel $category ) : Magento\Catalog\Model\ResourceModel\Category | ||
$categoryResource | Magento\Catalog\Model\ResourceModel\Category | Category original resource model. |
$proceed | Closure | Original save method. |
$category | Magento\Framework\Model\AbstractModel | Saved category. |
return | Magento\Catalog\Model\ResourceModel\Category |