Wenn Sie eine Bestellung aus dem Backend erstellen und eine Menge hinzufügen, wird ein falscher Preis berechnet

8

Irgendwie berechnet Magento einen falschen Preis, wenn eine Bestellung aus dem Backend hinzugefügt wird.

Dieses Problem tritt nur bei Produkten mit einem benutzerdefinierten Optionsfeld auf und wenn das Gebietsschema auf ein Land festgelegt ist, in dem anstelle von Punkten Kommas in Preisen verwendet werden.

In meinem Fall ist das niederländisch.

Um die Schritte zu demonstrieren, die ich unternehme:

  1. Hinzufügen eines Produkts, gehe zu:

    Vertrieb -> Bestellungen -> Neue Bestellung anlegen

  2. Klicken Sie auf "Produkt hinzufügen".

    Wählen Sie ein Produkt mit einer benutzerdefinierten Option aus, sodass ein Popup angezeigt wird. Denken Sie daran, das Gebietsschema zuerst auf ein anderes festzulegen (z. B. Niederlande), bevor Sie das benutzerdefinierte Optionsprodukt hinzufügen. Andernfalls tritt keine Fehleinschätzung auf.

    Produkt Magento hinzufügen

  3. Wenn Sie auf " OK " klicken, sehen Sie, dass die Menge mit 100 multipliziert wird.

    Produkt wird multipliziert

Dies ist etwas Seltsames, bei einer Neuinstallation von Magento kommt es auch vor.

Meine beste Wette wäre, dass es ein Problem mit dem Javascript gibt, das die Preise aufgrund des verwendeten Formats ( .anstelle von ,) falsch analysiert .

Ich weiß, dass ich im Prozess "Produkt hinzufügen" noch einen Schritt weiter gehen kann, wo Sie die Menge bearbeiten können. Aber ich möchte immer noch, dass dies für Kunden normal funktioniert.

Kann jemand die richtige Lösung vorschlagen, um dieses Problem zu beheben?

Laurens
quelle
Hey, kannst du mir sagen, welche Magento-Version du verwendest? Danke :) Netter Fund, übrigens: D
simonthesorcerer
Vielen Dank! Ich denke, dies ist ein Problem für alle Magento-Installationen. Ich benutze Magento 1.8, habe es aber auch mit der neuesten Version 1.9.0.1 getestet. Könnten Sie es sich ansehen? Hoffe du machst eine Lösung dafür :).
Laurens
@simonthesorcerer Hast du vielleicht ein paar Infos / Fixes zu diesem gefunden? Würde es sicherlich hoffen :)
Laurens
Meine beste Wette wäre, dass Sie ein seltsames Browser-Caching-Problem hatten, bei dem einige der Javascript die Preise falsch analysiert haben. Haben Sie versucht, den Browser-Cache nach dem Wechseln der Sprache zu leeren? Welchen Browser haben Sie ausprobiert? Ich habe dies auf einer Vanilla Clean-Installation von Magento v1.9.0.1 mit Beispieldaten getestet und es kommt nicht vor.
Mihai MATEI
1
@MageComp wurde auch bei einer Neuinstallation getestet. Es tritt nur auf, wenn Sie Euro verwenden.
Laurens

Antworten:

1

Sieht so aus, als hätten Sie das Setup in Ihrem Gebietsschema falsch angegeben. Entweder in einer Ihrer translate.csv-Dateien oder in der Backend-Verwaltung selbst. Sie denken zu Recht, dass es um das, gegen das geht. Stellen Sie einfach sicher, dass dies im Backend korrekt klassifiziert ist und das Problem behoben sein sollte

MackaPacka
quelle