Storno von Auftragsposition führt zum Verlust von Varianten-Positionen

Hallo, zusammen,

habe gerade folgendes Szenario:

Kunde gab eine Bestellung auf: 1 “normaler” Artikel, 2 weitere Artikel, bei denen der Kunde eine Variante gewählt hatte.

Der “normale” Artikel war nicht lieferbar und wurde über Bestellungen -> Artikel storniert.

Erwartetes Verhalten: Der Preis der stornierten Position wird vom Gesamtbestellwert abgezogen. Die Anderen Positionen bleiben bestehen.

Beobachtetes Verhalten: Die beiden anderen Auftragspositionen (Varianten) werden auf Preis 0 gesetzt - Bäm! Nicht-Varianten-Positionen bleiben bestehen. Hä?

Kurze Analyse im Quellcode ergibt: oxOrder->recalculateOrder arbeitet falsch. Was das Ding auch immer macht.

Randnotiz: Die Varianten haben beim Preis “0” eingestellt - ziehen den Preis vom Variantenvater - wenn man den Preis der Variante explizit setzt passiert das Fehlverhalten nicht.

Ist reproduzierbar im Demo-Shop.

trägst Du das bitte in den Bugtracker ein? Und schreibst dazu
" related to https://bugs.oxid-esales.com/view.php?id=4624 "

Vielleicht hilft Dir das zwischenzeitlich weiter?
http://forum.oxid-esales.com/showthread.php?t=18930#post120924