Exemplo n.º 1
0
 /**
  * Save object object data
  *
  * @param Mage_Core_Model_Abstract $object
  * @return Mage_Core_Model_Resource_Db_Abstract
  */
 public function save(Mage_Core_Model_Abstract $object)
 {
     try {
         return parent::save($object);
     } catch (Zend_Db_Statement_Exception $e) {
         //1062 Duplicate entry 'Tw9xIIhhyIWnK1EX8UXRaeYxI1e6wXU3gfJvZb2z' for key 'UNQ_PUBLIC_ID'"
         if (strpos($e->getMessage(), '1062') && strpos($e->getMessage(), 'UNQ_PUBLIC_ID')) {
             $object->setPublicId($object->makePublicKey($object->getLink()));
             return $this->save($object);
         }
     }
 }