protected function _updatePathUseStoreView($url) { $baseCheck = Mage::isInstalled() && !$this->isAdmin() && !$this->_curMySecure; if ($baseCheck && $this->_useVendorUrl !== false) { if ($this->_useVendorUrl === true || $this->_useVendorUrl === null && Mage::helper('umicrosite')->updateStoreBaseUrl()) { $vendor = Mage::helper('umicrosite')->getCurrentVendor(); } else { $vendor = $this->_useVendorUrl; } if ($vendor && ($vendor = Mage::helper('udropship')->getVendor($vendor)) && $vendor->getId()) { if (1 == $this->getConfig('udropship/microsite/subdomain_level')) { $url .= $vendor->getUrlKey() . '/'; } elseif (!Mage::helper('umicrosite')->updateStoreBaseUrl() || !Mage::helper('umicrosite')->getFrontendVendor() || !Mage::helper('umicrosite')->getFrontendVendor()->getId() == $vendor->getId()) { $url = Mage::helper('umicrosite')->getVendorBaseUrl($vendor); } } } return parent::_updatePathUseStoreView($url); }