2013-10-11 157 views

回答

2

试试这个它会工作...

public function get_storedetails($store) { 
    $res = array(); 
    try { 
     $res["store"] = Mage::app()->getStore($store); 
     Mage::app()->setCurrentStore($store); 
     $res["storeid"] = Mage::app()->getStore($store)->getStoreId(); 
     $res["storecode"] = Mage::app()->getStore($store)->getCode(); 
     $res["storewebid"] = Mage::app()->getStore($store)->getWebsiteId(); 
     $res["storename"] = Mage::app()->getStore($store)->getName(); 
     $res["storeactive"] = Mage::app()->getStore($store)->getIsActive(); 
     $res["rooturl"] = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);    
     $res["storeurl"] = Mage::helper('core/url')->getHomeUrl(); 
     $res["storelogo_alt"] = Mage::getStoreConfig('design/header/logo_alt');    
     $res["storefrontname"] = Mage::app()->getStore($store)->getFrontendName(); //getLogoSrc()   
     $res["current_url"] = Mage::helper('core/url')->getCurrentUrl(); 
     $res["media_url1"] = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK); 
     $res["media_url2"] = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA); 
     $res["skin_url"] = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN); 
     $res["js_url"] = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS);   
     $res["storelogo"] = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN).'frontend/default/default/'.Mage::getStoreConfig('design/header/logo_src'); 
     $res["storeadminname"] = Mage::getStoreConfig('trans_email/ident_sales/name'); 
     $res["storeemail"] = Mage::getStoreConfig('trans_email/ident_sales/email');    
    } 
    catch(Exception $ex) { 
     echo $ex; 
    } 
    return $res; 
} 
+0

感谢Shashi它正在按照我的需要工作。 –

+0

@RishiBaduk:好的 – Shashi

3

你可以得到一个商店的细节是这样的:

$store = Mage::getModel('core/store')->load($storeId); 
$code = $store->getCode(); 
$name = $store->getName(); 

你可以做到这一点,看看有什么数据,你可以从商店对象获取

var_dump($store->getData()) 

您需要从配置部分获取徽标和其他设置。

$logo = Mage::getStoreConfig('design/header/logo_src', $soreId); 

这样你就可以从配置中获得所有的信息。你只需要正确的路径。为此,您可以从system-> configuration和section name中看到输入字段的名称并构建路径。
让我们来分析一下这个标志。您可以在Design选项卡中找到它,并且网址如下所示:'admin/system_config/edit/部分/设计'。所以路径的第一部分是部分名称design
该字段名称是groups[header][fields][logo_src][value]。只要删除groups,[fields][value],您将得到路径header/logo_src的其余部分。