我尝试实现这个“Adding 20% to product price via Javascript in Shopify”,只要使用默认货币(欧元),它就可以正常工作。标准输出为“€65.00(€52.00 EX。增值税)”,由此代码生成(所有代码均已复制到https://jsfiddle.net/3synLrad/):
ssl1
但是,如果用户使用货币切换器,它会显示一个关闭10.000的数字,所有文本都会消失。那么应该是“55.18英镑(44.14英镑增值税)”只需“551,794.83”,“73.09美元(增值税58.47美元)”变为“$ 730,918.47”和“484,04(387,22 EX。增值税)”( DKK的价格变为“4.840.487,61”。但如果用户切换回欧元,则会正确显示为“€65.00(€52.00 EX。增值税)”。
主题使用https://github.com/carolineschnapp/currencies来计算货币。我怀疑这是需要改变的convertAll函数。我不确定,我是否应该编辑该文件或更改以下代码:
libcurl3
当我尝试编辑货币选择器上方的代码时(下拉列表)处于非活动状态,所以我只是设法破坏了脚本。
总结一下。如何将所有不同货币的页面列表设为“€65.00(€52.00 EX。增值税)”?
提前致谢!