/** * Add website ids to rules data * * @return Mage_Rule_Model_Resource_Rule_Collection_Abstract */ protected function _afterLoad() { parent::_afterLoad(); if ($this->getFlag('add_websites_to_result') && $this->_items) { foreach ($this->_items as $item) { $item->afterLoad(); } } return $this; }
/** * Provide support for store id filter * * @param string $field * @param mixed $condition * * @return Mage_Rule_Model_Resource_Rule_Collection_Abstract */ public function addFieldToFilter($field, $condition = null) { if ($field == 'store_ids') { return $this->addStoreFilter($condition); } parent::addFieldToFilter($field, $condition); return $this; }