我需要更改 Magento 的默认十进制格式。我的意思是,当我将“1”保存到十进制字段时,它最终会变成“10000.0000”,而这个“.0000”最终会变成“10000.0000”。
我需要将其更改为另一种格式,该格式使用“,”而不是“。” 分隔十进制(和货币)数字。
这是巴西标准,即使更改商店语言后也不会使用。这种变化应该主要体现在管理端。
非常感谢!
==已编辑==
我还没有解决问题。我使用 PT-BR(巴西葡萄牙语)作为默认语言,但它仍然使用错误的十进制字符。似乎 Magento 在几处代码中有一些非本地化的价格格式(我的意思是,硬编码)。例如:magento\js\prototype\validation.js
在第 426 行有:
|| (!isNaN(parseNumber(v)) && /^\s*-?\d*(\,\d*)?\s*$/.test(v));
但相反,它需要
|| (!isNaN(parseNumber(v)) && /^\s*-?\d*(\,\d*)?\s*$/.test(v));
以适应 PT-BR 格式(或其他语言环境)。
我对吗?有人可以解决这个问题吗?