Tja, mit 2 unterschiedlichen Liefermethoden jeweils beschränkt auf bestimmte Produkte "splittet" das System gemischte Bestellungen natürlich, zumindest bei der Lösung mit Lagerhäusern.
Alternativ, und statt des Weges über Lagerhäuser kannst du Liefermethoden für gewisse Produkte auch blockieren. Du solltest dafür in deinen Liefermethoden die Option "Preis pro Artikel anwenden" aktivieren. Wenn du deine Produkte editierst, solltest du dann die Sektion "Versandkosten" (oder so) sehen. Du kannst da (nach Klick auf "+") Liefermethoden ausdrücklich blockieren.
Aber so oder so, wenn es keine Liefermethode gibt, die gültig für alle Produkte ist, dann wird's im Checkout natürlich auch unmöglich, bei gemischten Bestellungen eine gemeinsame Liefermethode anzubieten.
Ich fürchte, du musst Postident generell für alle Produkte anbieten, aber z.B. Hermes für "ab 18" Produkte ausschließen...