2014-07-22 26 views
0

對於鼠尾草支付,在總計框中,似乎沒有合理的方式將訂單/交易的總額顯示爲£00.00而不是00.00英鎊。Sage支付顯示貨幣符號而不是總計框中的貨幣首字母縮寫

我明顯可以在language = en下面添加自定義xml到語言文件中,但是這樣做必須單獨爲USD爲$,更不用說其他世界貨幣不能依賴於他們的語言。

那麼基本上可以在這個區域顯示符號嗎?

回答

0

解決方案

修訂countries.xml 來自:

<country> 
     <code>GB</code> 
     <name>United Kingdom</name> 
    </country> 

到:

<country> 
     <code>GB</code> 
     <name>United Kingdom</name> 
     <currencysymbol>£</currencysymbol> 
    </country> 

然後在相關模板頂部.xslt文件補充說:

<xsl:variable name="countriesFile" select="document('countries.xml')" /> 
<xsl:variable name="countryCode" select="payment-model/vendor/countrycode" /> 

然後檢索相關符號:

<xsl:value-of select="$countriesFile/countries/country[code=$countryCode]/currencysymbol"/>