/** * Format url_key value * * @param Mage_Catalog_Model_Abstract $object * @return Enterprise_Catalog_Model_Product_Attribute_Backend_Urlkey */ public function beforeSave($object) { $attributeName = $this->getAttribute()->getName(); if ($object->getIsDuplicate()) { $object = $this->_generateNextUrlKeySuffix($object); } $urlKey = $object->getData($attributeName); if (empty($urlKey)) { $object->setData($attributeName, $object->formatUrlKey($object->getName())); $object = $this->_generateNextUrlKeySuffix($object); } elseif (!empty($urlKey) && !$object->getIsDuplicate()) { $object->setData($attributeName, $object->formatUrlKey($urlKey)); } $this->_validateEntityUrl($object); return $this; }