Der normale Versandpreis ist 4,50.
Einige wenige Artikel sind versandkostenfrei.
Wenn ein normaler und ein versandkostenfreier Artikel bestellt wird, soll der normale Preis gelten.
MAX(a.topseller) as has_topseller, MAX(at.attr3) as has_comment, MAX(b.esdarticle) as has_esd, Min(attr4='1') AS attribut, Max(attr4='1') AS mischkorb
Weiterhin habe ich 3 (Standard)Versandarten erstellt:
Normaler Versand
Versandkostenfreie Artikel
Mind. ein normaler Art und ein versandkostenfreier Artikel
!attribut && !mischkorb → kein Artikel im Warenkorb auf den attr4 = true zutrifft
attribut && mischkorb → Nur Artikel im Warenkorb auf die attr4 = true zutrifft
!attribut && mischkorb → Im Warenkorb liegen mindestens 1 Artikel auf den attr4 = true zutrifft und mindestens 1 Artikel auf den dies nicht zutrifft.
attr4 = versandkostenfreier Artikel
Wenn ich jetzt einkaufe, funktionieren auch die ersten beiden Optionen.
Also 1. Nur normale Artikel
und 2. nur die wenigen versandkostenfreine Artikel.
Die dritte Versandart wird jedoch nie eingestellt.
ich habe das gleiche Problem, mit den Mischartikeln. Allerdings werde ich nicht ganz schlau aus deinen Ausführungen? Was muss ich bei den Versandkosten wo, wie eintragen?
Der normale Versandpreis ist 4,50.
Einige wenige Artikel sind versandkostenfrei.
Wenn ein normaler und ein versandkostenfreier Artikel bestellt wird, soll der normale Preis gelten.
MAX(a.topseller) as has_topseller, MAX(at.attr3) as has_comment, MAX(b.esdarticle) as has_esd, Min(attr4=‚1‘) AS attribut, Max(attr4=‚1‘) AS mischkorb
Weiterhin habe ich 3 (Standard)Versandarten erstellt:
Normaler Versand
Versandkostenfreie Artikel
Mind. ein normaler Art und ein versandkostenfreier Artikel
!attribut && !mischkorb → kein Artikel im Warenkorb auf den attr4 = true zutrifft
attribut && mischkorb → Nur Artikel im Warenkorb auf die attr4 = true zutrifft
!attribut && mischkorb → Im Warenkorb liegen mindestens 1 Artikel auf den attr4 = true zutrifft und mindestens 1 Artikel auf den dies nicht zutrifft.
attr4 = versandkostenfreier Artikel
Wenn ich jetzt einkaufe, funktionieren auch die ersten beiden Optionen.
Also 1. Nur normale Artikel
und 2. nur die wenigen versandkostenfreine Artikel.
Die dritte Versandart wird jedoch nie eingestellt.
Wo ist hier der Fehler?
Hat das schon jemand gemacht?
Bei mir funktioniert das trotz Lagerbestand nicht. Weißt da jemand weiter?
Erweiterte SQL-Abfrage:
MAX(a.topseller) as has_topseller, MAX(at.attr3) as has_comment, MAX(b.esdarticle) as has_esd, MAX(at.attr8=„1“) as Abholartikel, Min(attr11=„1“) as Versandrabatt, Max(attr11=„1“) as mischkorb
Eigene Bedingungen bei den 3 angelegten Versandarten:
!Versandrabatt && !mischkorb -> kein Artikel im Warenkorb auf den attr1 = true zutrifft
Versandrabatt && mischkorb -> Nur Artikel im Warenkorb auf die attr1 = true zutrifft
!Versandrabatt && mischkorb -> Im Warenkorb liegen mindestens 1 Artikel auf den attr1 = true zutrifft und mindestens 1 Artikel auf den dies nicht zutrifft.
Verstehe es leider nicht. Muss „mischkorb“ irgendwo (als Freitextfeld???) angelegt werden?
Hat sich erledigt: Der Fehler bei der Mischkorb-Berechnung war das angelegte Freitextfeld “Versandrabatt” bzw. der dort automatisch gesetzte Datenbankwert “Null” statt “0” für die bereits bestehenden Artikel. So konnte die 3. Versandoption nicht korrekt im Warenkorb berücksichtigt werden…