Hallo, ich möchte den Versand aufteilen zwischen “Bundles” und “Preisabhängig”. Leider gibt es hier mit den vorgegebenen Möglichkeiten keine Lösung, daher eine eigene Berechnung.
Ich habe 2 Attribute Angelegt.
- Attribut 4: Versandpreis pro Set
- Attribut 5: Setmenge
In der erweiterten Versandkostenabfrage:
MAX(a.topseller) as has_topseller, MAX(at.attr3) as has_comment, MAX(b.esdarticle) as has_esd, MIN(at.attr4>='1') as versandpreis, MAX(at.attr4='0') as mischkorb
Artikel A
- Setmenge = 3
- Versandpreis; 9.52
Artikel B
- Setmenge = 1
- Versandpreis: 17.85
Artikel C
Keine Attribute ausgefüllt.
Nun habe ich versucht das ganze über eine Basis Versandregel und Aufschläge zu lösen
„Basisversand“:
- Versandkostenberechnung nach: Preis
- Standard Versandart
- Immer berechnen
- Steuersatz: Auto-Ermittlung
- Von 0 bis beliebig Versandkosten 0 Faktor 0
- Zahlarten alle, Länderauswahl Deutschland
„Setpauschale“
- Eigene Berechnung
- Aufschlag-Versandregel
- Immer berechnen
- Steuersatz: Auto-Ermittlung
- Von 0 bis beliebig Versandkosten 0 Faktor 100
Eigene Bedingungen: versandpreis && !mischkorb
Eigene Berechnung:
SUM(
IF(b.quantity < (at.attr5+0.001)*1, at.attr4*1,
IF(b.quantity < (at.attr5+0.001)*2, at.attr4*2,
IF(b.quantity < (at.attr5+0.001)*3, at.attr4*3,
IF(b.quantity < (at.attr5+0.001)*4, at.attr4*4,
IF(b.quantity < (at.attr5+0.001)*5, at.attr4*5,
IF(b.quantity < (at.attr5+0.001)*6, at.attr4*6,
IF(b.quantity < (at.attr5+0.001)*7, at.attr4*7,
(0)
)))))))
Lege ich nun einen Artikel A mit Attribut 4 +5 hinterlegt aus in der Menge, kommt erstens ein krummer Wert raus statt 9,52€ kommen 9,99€ bei Menge 4 19,00€ (statt 19,04€), bei Menge 7 29,00€ statt 28,56€ usw. Das verstehe ich nicht.
Lege ich nun noch eine zweite Versandkostenaufschlagregel an:
„Versandkostenstaffel“
- Preisabhängige Berechnung
- Aufschlag-Versandregel
- Immer berechnen
- Steuersatz: Auto-Ermittlung
- Von 0 bis beliebig Versandkosten 0 Faktor 100
Bis -> Versandkosten
0- (Jeweils dann immer von 1 Cent höher)
- 0- 297.49 -> 14.28
- 297,50 - 594.99 -> 23.80
- 595 - 1189.99 -> 35.7
- 1190- 1784.99 -> 59.5
- 1785- 2379.99 -> 89.25
- 2380 - beliebig -> 0
Eigene Bedingungen: !versandpreis && !mischkorb
Jetzt kann es passieren das wenn Versandregel „Setpauschale“ teurer ist und ich einfach ein kleinsten Artikel in den Warenkorb lege, die Versandkosten gesenkt werden auf den Wert der „Versandkostenstaffel“
Also meine Fragen zusammengefasst:
- Warum wird bei Regel 1 (Setpauschale) der Wert krumm ausgegeben?
- Falls ich hier die Basisregel deaktiviere und Setpauschale zur Standard-Versandart mache funktioniert es komischerweise richtig, allerdings greift dann “Versandstaffel” nicht mehr.
- Warum verbilligt er den Versand anstatt den höheren Wert zu halten?