Ein- und Ausblenden von Versandarten abhängig Positionen im Warenkorb

Hallo,

ich würde gerne nach der Aktualisierung des Warenkorbs Einfluss auf die Versandarten (shipping_methods) nehmen, welche unter den gewählten Positionen zur Auswahl dargestellt werden.

Da ich die Versandarten abhängig der Verpackungseinheiten der einzelnen Positionen ein und ausblenden möchte muss ich auf ein eigenes Plugin umsteigen.
Der Rule Builder im Backend kann keine Regel mit Verpackungseinheiten definieren.

Meine Idee war über einen Service welcher CartProcessorInterface implementiert zu arbeiten und in der Methode process auf die Versandarten Einfluss zu nehmen welche angezeigt werden sollen.
Ich habe hier aber anscheinend keinen direkten Einfluss auf die Versandarten.

Hat jemand ein ähnliches Problem bereits gehabt oder eine Idee wie sich das lösen lassen würde?

Viele Dank!