| Current Path : /var/www/clients/client3/web2/web/vendor/magento/module-catalog-rule/Plugin/Indexer/ |
| Current File : /var/www/clients/client3/web2/web/vendor/magento/module-catalog-rule/Plugin/Indexer/Website.php |
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\CatalogRule\Plugin\Indexer;
use Magento\CatalogRule\Model\Indexer\Rule\RuleProductProcessor;
class Website
{
/**
* @var RuleProductProcessor
*/
protected $ruleProductProcessor;
/**
* @param RuleProductProcessor $ruleProductProcessor
*/
public function __construct(RuleProductProcessor $ruleProductProcessor)
{
$this->ruleProductProcessor = $ruleProductProcessor;
}
/**
* Invalidate catalog price rule indexer
*
* @param \Magento\Store\Model\Website $subject
* @param \Magento\Store\Model\Website $result
* @return \Magento\Store\Model\Website
*
* @SuppressWarnings(PHPMD.UnusedFormalParameter)
*/
public function afterDelete(
\Magento\Store\Model\Website $subject,
\Magento\Store\Model\Website $result
) {
$this->ruleProductProcessor->markIndexerAsInvalid();
return $result;
}
}