type = $type; } /** * Add child identities to product identities * * @param CatalogProduct $product * @param array $identities * @return array */ public function afterGetIdentities(CatalogProduct $product, array $identities): array { foreach ($this->type->getChildrenIds($product->getEntityId()) as $childIds) { foreach ($childIds as $childId) { $identities[] = CatalogProduct::CACHE_TAG . '_' . $childId; } } return array_unique($identities); } }