protected function _beforeSaveEditedAttributeValue($type, $config, $params, $entity, &$value) { if (Mage::app()->isSingleStoreMode()) { $entity->setWebsiteIds(array(Mage::app()->getStore(true)->getWebsite()->getId())); } if (isset($params['global']['url_key_create_redirect'])) { $entity->setData('save_rewrites_history', (bool) $params['global']['url_key_create_redirect']); } // As we edit only one value once, force using default value when needed $this->_prepareDefaultValues($config, $entity); return parent::_beforeSaveEditedAttributeValue($type, $config, $params, $entity, $value); }