Ich habe folgende Aufschlagversandart: Eigene Berechnung, Faktor 100%
SUM(b.quantity * IF(at.ln_attr_test=“1”,1,0))
Wobei attr_test ne checkbox ist. Zielt ist es das für jeden Artikel mit dieser Checkbox ein Zuschlagswert hinzugefügt wird. Bei obiger Berechnung werden bei 4x Artikel im Warenkorb korrekterweise 4,00 € hinzugefügt. Nun möchte ich aber pro Artikel nicht 1,00 € sondern 0,20€ aufschlagen.
Wenn ich nun die Berechnung in
SUM(b.quantity * IF(at.ln_attr_test=“1”,1,0)) * 0.2
ändere, werden bei 4 Artikel im Warenkorb 1,00 Euro und 9 Artikeln 2,00 Euro hinzuaddiert und nicht wie vermutet 0,80 und 1,80.
Was mach ich falsch?