Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
UpdateAttributesFlushCache.php
Go to the documentation of this file.
1 <?php
7 
11 
13 {
17  protected $cacheContext;
18 
22  protected $eventManager;
23 
28  public function __construct(
30  EventManager $eventManager
31  ) {
32  $this->cacheContext = $cacheContext;
33  $this->eventManager = $eventManager;
34  }
35 
43  public function afterUpdateAttributes(
44  \Magento\Catalog\Model\Product\Action $subject,
45  \Magento\Catalog\Model\Product\Action $result
46  ) {
47  $this->eventManager->dispatch('clean_cache_by_tags', ['object' => $this->cacheContext]);
48  return $result;
49  }
50 
57  public function afterUpdateWebsites(
58  \Magento\Catalog\Model\Product\Action $subject
59  ) {
60  $this->eventManager->dispatch('clean_cache_by_tags', ['object' => $this->cacheContext]);
61  }
62 }
__construct(CacheContext $cacheContext, EventManager $eventManager)
afterUpdateAttributes(\Magento\Catalog\Model\Product\Action $subject, \Magento\Catalog\Model\Product\Action $result)