Magento のデフォルトの 10 進数形式を変更する必要があります。つまり、「1」を小数フィールドに保存すると、最後にこの「.0000」が付いた「10000.0000」になります。
「.」の代わりに「,」を使用する別の形式に変更する必要があります。10 進数 (および通貨) の数字を分離します。
これはブラジルの標準であり、ストアの言語を変更しても使用されていません。この変更は、主に管理者側に反映される必要があります。
どうもありがとう!
==編集済み==
問題はまだ解決していません。デフォルト言語として 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 形式 (または他のロケール) に適合します。
私は正しいですか?誰でもこの問題を解決できますか?