Hallo zusammen,
wir haben ein Problem mit den Versandkosten.
Wir unterscheiden bei den Versandkosten nach 2 Kategorien. Prinzipiell betragen die Versandkosten für alle Artikel EUR 5.95 - ausgenommen davon sind Artikel aus den 6 unten abgefragten Kategorien (bei diesen beträgt das Porto EUR 9,50).
Unter ‘eigene Bedingungen’ bei den Versandkosten haben wir 2 unterschiedliche Abfragen (optional), die prinzipiell funktionieren und die im Warenkorb Artikel mit günstigem Versand und Artikel mit teurem Versand auch erfolgreich filtern / zuordnen.
-
Option:
MIN((SELECT 1 FROM s_articles_categories WHERE articleID=a.id AND categoryID IN (“11167”, “11168”, “11231”, “11232”, “11233”, “11234”) AND articleID NOT IN (“33593”, “33595”))) AS kategorie, MAX((SELECT 1 FROM s_articles_categories WHERE articleID=a.id AND categoryID IN (“11167”, “11168”, “11231”, “11232”, “11233”, “11234”) AND articleID NOT IN (“33593”, “33595”))) AS kategorie
-
Option:
MIN((SELECT 1 FROM s_articles_categories WHERE articleID=a.id AND (categoryID=“11167” OR categoryID=“11168” OR categoryID=“11231” OR categoryID=“11232” OR categoryID=“11233” OR categoryID=“11234”))) AS kategorie
ABER: es funktioniert nur mit Artikeln die genau EINER der abgefragten Kategorien zugeordnet sind. Bei Artikeln, die mehreren der abgefragten Kategorien zugeordnet sind, wirft der Shop einen Fehler; bzw. der Warenkorb lädt unendlich.
Kann man in diese(n) Abfragen etwas einbauen, damit Artikel, die in 2 oder mehreren Kategorien sind, auch noch erfolgreich abgefragt und zugeordnet werden?
Vielen Dank für Eure Hilfe
Liebe Grüsse
Bernd