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:
Hinzufügen eines Produkts, gehe zu:
Vertrieb -> Bestellungen -> Neue Bestellung anlegen
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.
Wenn Sie auf " OK " klicken, sehen Sie, dass die Menge mit 100 multipliziert wird.
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?
Antworten:
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
quelle