0
對於鼠尾草支付,在總計框中,似乎沒有合理的方式將訂單/交易的總額顯示爲£00.00而不是00.00英鎊。Sage支付顯示貨幣符號而不是總計框中的貨幣首字母縮寫
我明顯可以在language = en下面添加自定義xml到語言文件中,但是這樣做必須單獨爲USD爲$,更不用說其他世界貨幣不能依賴於他們的語言。
那麼基本上可以在這個區域顯示符號嗎?
對於鼠尾草支付,在總計框中,似乎沒有合理的方式將訂單/交易的總額顯示爲£00.00而不是00.00英鎊。Sage支付顯示貨幣符號而不是總計框中的貨幣首字母縮寫
我明顯可以在language = en下面添加自定義xml到語言文件中,但是這樣做必須單獨爲USD爲$,更不用說其他世界貨幣不能依賴於他們的語言。
那麼基本上可以在這個區域顯示符號嗎?
解決方案
修訂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"/>