39 $this->productIndexerHelper = $productHelper;
40 $this->connection =
$resource->getConnection();
53 $select = $this->connection->select()->from(
54 $this->productIndexerHelper->getTable(
'catalog_product_entity')
61 $existentProducts = [];
63 $existentProducts[] =
$product[
'entity_id'];
67 $ids = $existentProducts;
85 foreach ($this->storeManager->getStores() as
$store) {
86 $this->connection->delete(
87 $this->productIndexerHelper->getFlatTableName(
$store->getId()),
92 $this->connection->delete(
93 $this->productIndexerHelper->getFlatTableName((
int)
$storeId),
removeDeletedProducts(array &$ids, $storeId)
__construct(\Magento\Framework\App\ResourceConnection $resource, \Magento\Catalog\Helper\Product\Flat\Indexer $productHelper, \Magento\Store\Model\StoreManagerInterface $storeManager)
deleteProductsFromStore($productId, $storeId=null)