コード例 #1
0
ファイル: Store.php プロジェクト: xiaoguizhidao/magento
 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);
 }