[OXID CE 4.8.2] Manchmal falscher Preis im Backend, aber in Emails richtig

Hallo,

ich habe ein seltsames Problem, bei dem ich nicht mehr weiß wie ich es weiter eingrenzen kann.

Bisher ist zweimal von mehreren hundert Bestellungen folgendes passiert (zumindest haben wir es nur zweimal bemerkt :frowning: ) :
Ein oder zwei Artikel einer Bestellung (die Artikel hatten bisher immer Auswahllisten) haben im Backend einen falschen Wert, in den Emails die generiert werden, sind diese aber korrekt. Die Falschen Werte lassen sich aber auch nicht rekonstruieren, indem man Versandkosten/Auswahllisten/Mwst/Paymentkosten abzieht oder addiert, es sind völlig krumme Werte aber immer gerundet auf 0 Cent. Der Wert ist auch immer größer als er sein sollte. Bei gleichen Artikeln mit unterschiedlichen Auswahlen und somit unterschiedlichem Preis ist bei beiden Artikeln der Preis trotzdem gleich falsch.

EDIT: Noch vergessen zu erwähnen: Ich habe ein Modul gebaut, das unterschiedliche Preise für unterschiedliche Kundengruppen bei den Auswahllisten realisiert. Das funktioniert ohne Probleme und überschreibt die normale Selectlist-Funktion in der oxutils und liefert das selbe Array wie die ursprüngliche Funktion zurück. Denke nicht das es das ist, aber sicherheitshalber wollte ich es erwähnen. Wie gesagt, das funktionierte bisher immer …

Ich habe mir die oxorder.php angesehen und da wird ja in der Methode “finalizeOrder” aus dem selben Objekt das in der Datenbank gesichert wird die Email erzeugt, oder nicht?

Wie könnte ich das weiter eingrenzen? Ich bin für jeden Tipp dankbar.

Wir müssen ja unserem Backend vertrauen können …

Lies dir mal das hier durch: http://forum.oxid-esales.com/showthread.php?t=21886 und schau ob das bei dir zutrifft.

Hallo,

nein, passt nicht ganz, aber ich werde trotzdem in die Richtung gucken und sehen ob es was behebt.
Bei den beschriebenen Problemen sind es ja nachvollziehbare Zahlen ala Versandkosten/Zahlungsartkosten die mal berechnet werden oder nicht. Bei meinem Problem kommen völlig zusammenhangslose Zahlen raus. Oder aber ich hab den Zusammenhang einfach noch nicht erfasst. Also probiere ich es aus :wink:

Danke für die Hilfe!