diff --git a/app/code/local/MSP/LTS2/Model/Cache.php b/app/code/local/MSP/LTS2/Model/Cache.php index 1832889..56c7d5c 100644 --- a/app/code/local/MSP/LTS2/Model/Cache.php +++ b/app/code/local/MSP/LTS2/Model/Cache.php @@ -382,7 +382,15 @@ public function invalidateOnModelSave($modelInstance) { $invalidations = Mage::getSingleton('msp_ltsr2/cache')->getBlocksModelInvalidation($modelInstance); $tags = array(); - + + if ($modelInstance instanceof Mage_CatalogInventory_Model_Stock_Item) { + $parentIds = Mage::getSingleton('catalog/product_type_configurable') + ->getParentIdsByChild($modelInstance->getProductId()); + foreach($parentIds as $parentId) { + $tags[] = 'CATALOG_PRODUCT_' . $parentId; + } + } + foreach ($invalidations['global'] as $blockName) { $tags[] = 'MSP_BLOCK_NAME_'.$blockName; } diff --git a/app/code/local/MSP/LTS2/etc/config.xml b/app/code/local/MSP/LTS2/etc/config.xml index cdc9010..61d2667 100644 --- a/app/code/local/MSP/LTS2/etc/config.xml +++ b/app/code/local/MSP/LTS2/etc/config.xml @@ -19,7 +19,7 @@ - 1.0.1 + 1.0.2