hierzu solltest du am besten anhand von Freitextfelder die Artikel kennzeichnen, die Freitextfelder kannst du in Shopware 5.2 unter Einstellungen > Freitextfeld-Verwaltung anlegen mit dem Typ Checkbox.
Anschließend fügst du unter Einstellungen > Grundeinstellungen > Versandkosten-Modul in der erweiterten SQL-Abfrage folgendes hinzu:
DHL mit den kosten für DHL. Im Reiter erweiterte Einstellungen gibst du als eigene Bedingung “DHL && !UPS” ein.
UPS mit den kosten für UPS. Im Reiter erweiterte Einstellungen gibst du als eigene Bedingung “!DHL && UPS” ein.
DHL und UPS mit den kosten für beides. Im Reiter erweiterte Einstellungen gibst du als eigene Bedingung “DHL && UPS” ein.
Alternativ kannst du auch eine Versandart nutzen und mit einer eigenen Berechnung die Kosten ermittelt. Hier muss im Reiter Versandkosten anstelle eines festen Wertes ein Faktor z.B. 100 eingegeben werden und bei Berechnung nach “Eigene Berechnung” gewählt werden.