Example #1
0
 /**
  * @param \Magento\Framework\Model\AbstractModel $rule
  * @return $this
  */
 protected function _afterDelete(\Magento\Framework\Model\AbstractModel $rule)
 {
     $write = $this->_getWriteAdapter();
     $write->delete($this->getTable('catalogrule_product'), ['rule_id=?' => $rule->getId()]);
     $write->delete($this->getTable('catalogrule_customer_group'), ['rule_id=?' => $rule->getId()]);
     $write->delete($this->getTable('catalogrule_group_website'), ['rule_id=?' => $rule->getId()]);
     return parent::_afterDelete($rule);
 }