在圣人支付中,在总计框中,似乎没有合理的方式将订单/交易的总金额显示为£00.00而不是00.00GBP。
我显然可以将自定义xml添加到language = en下的语言文件中,但是这必须是单独的,因为USD是$,更不用说其他世界货币不能依赖于它们的语言。
所以基本上可以在这个区域显示符号吗?
答案 0 :(得分: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"/>