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