2017-06-23 65 views
0

我的網站在一家商店有4種貨幣。我無法使用下面的代碼在根目錄的文件中獲取當前貨幣代碼。Magento如何在外部文件中獲取當前貨幣代碼

Mage::app()->getStore()->getCurrentCurrencyCode(); 

此代碼可用於任何內部文件,但不能在根文件中工作。在根文件中,它總是給出默認的貨幣代碼,但我想要當前的貨幣代碼。

請幫忙。

+0

請添加您的外部文件的完整代碼 –

+0

非常感謝您的快速響應。這是完整的代碼。 – Vish

+0

<?php require_once('app/Mage.php'); umask(0); Mage :: app(); echo Mage :: app() - > getStore() - > getCurrentCurrencyCode(); – Vish

回答

0
<?php 
    require_once ('app/Mage.php'); 
    umask(0); 
    Mage::app(); 
    $codes = Mage::app()->getStore()->getAvailableCurrencyCodes(true); 
    foreach ($codes as $code) { 
     echo $code; 
    } 

嘗試

與此代碼嘗試。希望它能幫助你。

+0

謝謝尼拉夫,但我只想要目前的貨幣不是全部。此代碼提供所有貨幣代碼。 – Vish

+0

好吧所以你想要加載商店的貨幣代碼? –

+0

我只有一家商店,有4種貨幣。我在我的網站上使用貨幣切換器來切換貨幣。因此,例如,我的商店的默認貨幣爲美元,當我將貨幣切換器切換到CAD時,所有價格均改爲含CAD貨幣符號的CAD,但此根文件貨幣不會更改並保持默認貨幣美元。總之,我想在根文件中使用當前貨幣。 – Vish