Hy,
ich habe hier ein Problem, das ich mir so recht nicht erklären kann. Seit dem Update auf 5.1.6 scheint hier was nicht zu stimmen.
In den Versandbedingungen habe ich zwei zusätzliche Regeln hinterlegt, damit ich Sperrgut Artikel erkennen kann und dann nur die entsprechende Versandart verfügbar ist.
(SELECT countryiso FROM s_core_countries WHERE id = us.countryID) AS DeliveryCountry,
MAX(at.attr4 = 'true') AS sperrgut
Wenn ich diese SQL ausführe, z.b. mir ausgeben lasse, bekomme ich auch die ordentlichen Werte.
Also z.b. ‘AT’ und ‘1’ für Lieferadresse in AT und bei einem Sperrgutartikel in der Bestellung.
Meine eigene Bedingung bei der Ausweich-Versandart für AT ist
sperrgut = true AND DeliveryCountry = 'AT'
Bei DE ist es
sperrgut = true AND DeliveryCountry = 'DE'
Dies wird vollkommen ignoriert. Er nimmt sich immer den Sperrgut für DE, da dieser in der Positionsnummer höher ist.
Egal ob ich als Lieferland DE, AT oder UK nehme, es wird immer Sperrgut DE genommen.
Wenn ich die Positionsnummer von AT Sperrgut höher setze als DE, nimmt er diese.
Wenn ich die Versandart auf Normal-Versand setzte, gehen beide nicht mehr.
Weiß jemand womit dies zusammen hängen könnte?
Beste Grüße