Du kannst in Shopware eigene Bedingungen und Berechnungen in den Versandkosten hinterlegen. Verwende hierzu das Feld Eigene Berechnung im Tab Erweiterte Einstellungen in den Versandkosten-Details.
Da das Modul die Werte des Artikels auf der Datenbank verwendet, ist dieser für die Stückliste nicht korrekt. Mit folgender Abfrage kann das korrekte Gewicht der Stückliste für die eigenen Bedingungen und Berechnungen verwendet werden:
b.quantity *
CASE WHEN (at.viison_setarticle_active = 1)
THEN (
SELECT SUM(sad.weight * savs.quantity)
FROM s_articles_details sad
LEFT JOIN s_articles_viison_setarticles savs ON savs.articledetailid = sad.id
WHERE savs.setid = d.id
)
ELSE d.weight
END