Spezeielle Versandkosten

Hallo in die Runde,
ich habe ein Problem mit der Versandkostenberechnung. Im Shop existieren mehrere Kategorien. In einer Kategorie (BÜCHER) gibt es eine Ausnahme. Da soll 1 Artikel 5,- € Versand kosten und ab 2 Artikel werden 2,- € aufgeschlagen, also 7,00 €.
Das ist unter ‚Eigene Berechnung:‘ eingetragen:
IF(SUM(b.quantity * b.price)<75, IF(b.quantity>1, MAX(at.attr4)+2.00, MAX(at.attr4)), 0)
Funktioniert soweit, aber leider nur mit 2 oder mehr Artikeln von ein und dem selben Produkt. 2 unterschiedliche Artikel (BÜCHER) werden nicht erkannt und somit nur 5,- statt 7,- € berechnet. Vielleicht hat jemand aus der Runde einen Lösungsansatz.
Vielen Dank schonmal!

Um das b.quantity in der Mitte muss ein sum( b.quantity) werden

IF(SUM(b.quantity * b.price)<75, IF( SUM(b.quantity) > 1, MAX(at.attr4)+2.00, MAX(at.attr4)), 0)

Von der Einschränkung auf Kategorie Bücher steht da in der Formel nix

Diese Regel wird auch nur auf die KATEGORIE BÜCHER angewendet. Versandtyp: → Ausweich Versandart

Vielen Dank, das funktioniert so jetzt. Allerdings übernimmt SW nun nicht mehr automatisch die höheren Versandkosten, wenn ein Artikel mit niedrigeren Versandkosten zusammen mit einem Buch bestellt wird, welches die höheren VK hat. Die Versandkosten vom Niedrigerem werden jetzt addiert. Wenn mehrere Artikel gekauft werden, soll automatisch nur der höchste Versand berechnet werden. Mal schauen, ob ich da noch eine Lösung finde.