バックエンドから注文を作成し、数量を追加すると誤った価格が計算される


8

どういうわけかバックエンドから注文を追加すると、Magentoは誤った価格を計算します。

この問題は、カスタムオプションフィールドのある製品で、ドットの代わりに価格にカンマを使用する土地にロケールが設定されている場合にのみ発生します。

私の場合、それはオランダ語です。

私が取るステップを示すために:

  1. 製品の追加、移動:

    販売->注文->新しい注文の作成

  2. [商品を追加]をクリックします

    カスタムオプション付きの製品を選択すると、ポップアップが表示されます。 カスタムオプション製品を追加する前に、ロケールを最初に別のロケール(たとえば、オランダ)に設定することを忘れないでください。そうしないと、誤計算が発生しません。

    製品Magentoの追加

  3. ok」をクリックすると、数量が100倍されていることがわかります。

    製品が乗算されます

これは奇妙なことで、Magentoの新規インストール時にも発生します。

私の最善の策は、使用されている形式(の.代わりに,)が原因で、JavaScriptが価格を誤って解析することに問題があることです。

「製品の追加」プロセスでさらに一歩進んで、数量を編集できることを知っています。しかし、私はまだクライアントのためにこれを正常に機能させたいと思っています。

誰かがこの問題を解決するための適切な解決策を提案できますか?


ねえ、あなたが使っているMagentoのバージョンを教えてくれませんか?おかげで:)素敵な発見、ところで:D
simonthesorcerer '16 / 09/21

ありがとう!これはすべてのMagentoインストールで問題になると思います。Magento 1.8を使用していますが、最新バージョン1.9.0.1でもテストしました。見てください。これを修正してください:)
Laurens 2014

@simonthesorcerer多分これにいくつかの情報/修正を見つけましたか?確かにそう望みます:)
ローレンス

私の最善の策は、JavaScriptの一部が誤って価格を解析することで、奇妙なブラウザキャッシュの問題が発生したことです。言語を切り替えた後、ブラウザのキャッシュをクリアしようとしましたか?どのブラウザーを試しましたか?サンプルデータを使用してMagento v1.9.0.1のバニラクリーンインストールでこれをテストしましたが、実際には起こりません。
Mihai MATEI、2015

1
@MageCompは、新規インストールでもテストされました。uがユーロを使用している場合にのみ発生します。
ローレンス

回答:


1

ロケールの設定が間違っているようです。translate.csvファイルの1つ、またはバックエンド管理自体。あなたは問題がの周りにあると考えているのに対して正しいです。これがバックエンドで正しく分類されていることを確認し、問題を解決する必要があります

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.