Eigene Berechnung der Versandkosten für Produkte einer bestimmten Kategorie + passender PLZ

Hi all!

Versuche mich gerade an einer Versandkostenberechnung über PLZ Abfragen inkl. der zusätzlichen Abfrage einer bestimmten Kategorie.

Die PLZ Abfrage funktiniert einwandfrei:

(IFNULL(us.zipcode,ub.zipcode) IS NOT NULL) AND (IFNULL(us.zipcode,ub.zipcode) IN ('12345', '12346', '12347'))

Wie hänge ich da aber noch die Abfrage dran, das dies nur gilt, wenn es Artikel aus einer bestimmten Kategorie sind?

Hab den Code dafür etwas erweiter, aber das funzt so nicht:

(IFNULL(us.zipcode,ub.zipcode) IS NOT NULL) AND (IFNULL(us.zipcode,ub.zipcode) IN ('12345', '12346', '12347')) AND MIN((SELECT 1 FROM s_articles_categories WHERE articleID=a.id AND categoryID=5))

Wahrscheinlich völlig falsch, oder!? Undecided

Jemand evtl. ein Plan zur Hand?

Besten Dank vorab… Smile

 

 

*Push* Grin

Frag mal hier nach: https://forum.shopware.com/categories/job-posting

Frage: was machst du wenn du Artikel mehreren Kategorien zugewiesen hast? Ich hätte nur die Artikel-ID genutzt. Bei vielen Artikeln wird die Abfrage dann lang. Auch nicht ideal.