Ejemplo n.º 1
0
 public function saveRewrite(Mage_Core_Model_Url_Rewrite $rewrite)
 {
     if (!$rewrite->getId()) {
         $old = Mage::getModel('core/url_rewrite')->setStoreId($rewrite->getStoreId())->loadByIdPath($rewrite->getIdPath());
         if (!$old) {
             $old->loadByRequestPath($rewrite->getRequestPath());
         }
         if ($old) {
             $rewrite->setId($old->getId());
         }
     }
     $rewrite->save();
     $this->_rewrites[$rewrite->getStoreId()][$rewrite->getIdPath()] = $rewrite;
     $this->_paths[$rewrite->getStoreId()][$rewrite->getRequestPath()] = $rewrite->getIdPath();
     return $this;
 }