Oxdelivery.php 4.8.1 -> 4.8.2 Programmier Fehler ?

Hallo,

ich habe vor knapp 1 Woche ein Shop Update von 4.7.8 auf 4.8.6 gemacht und seid dem haben sich ständig Kunden gemeldet, welche nicht bestellen konnten. Als ich dem Problem nachgegangen bin, bin ich eventuell auf ein Programmier Fehler gestoßen. Und zwar in der application/models/oxdelivery.php bei dem Update von der Version 4.8.1 auf 4.8.2 wurde die “isForBasket()” Function geändert. Hier ist das “break;” rausgenommen wurden, wo ich denke das es ein Fehler sein könnte. Denn wenn man jetzt dem Artikel mehrere Kategorien zugewiesen hat wird der Amount immer weiter hoch gezählt und man bekommt eine Falsche oder gar keine Versandkostenregel und dadurch erscheinen keine Bezahlmethoden im Template und der Kunde kann nicht weiter bestellen.

Beheben konnte ich es in dem ich die Artikel direkt der Versandkostenregel zugewiesen habe, aber ich denke es sollte doch auch gehen, wenn man nur die Kategorie zuweist und nicht extra noch expliziet die Artikel.

Mit freundlichen Grüßen
kjeldoran

Ja das ist ein Bug: https://bugs.oxid-esales.com/view.php?id=5650
Leider war das Verhalten vorher auch nicht 100% richtig, bei der Korrektur anderer Fehler wurde dann dieser Fehler eingebaut.

I undid the change from 2013 and now it works for me again:

https://github.com/OXID-eSales/oxideshop_ce/commit/0f9ae806b29eed97edf07c3257bbceaa55c1bbd2 [^]

what this makes with the original bug, i have no clue and i do no care, because i do not have it (Deliverycost with quantity 0004730 )