Hallo Harald,
wenn Deine voreingestellte Versandart Post ist, und diese nicht ausgewählt wird, heißt das, dass sie in dem aktuellen Fall nicht "gültig" ist, also ihre Voraussetzungen in der Konfiguration nicht erfüllt werden.
Oft werden in den Konfigurationen für Versand und Zahlungsart zu viele Einstellungen vorgenommen, z. Bsp. PLZ von 00000 bis 99999. Diese Einstellung ist kontraproduktiv. Lieferst Du nach Österreich, ist diese Angabe ungültig, da die Postleitzahl nur vier Stellen hat.
Es gilt also, diese Plugins nur minimal zu konfigurieren. Denn: nichts eingetragen heißt: gilt für alle.
Trägst Du bei Postleitzahlen nichts ein, gilt es für alle.
Dieses Schema ist sehr wichtig für viele Einstellungen in VM. Kein Eintrag bedeutet meistens: Für alle.
Wenn Du nun die Versandart Post auswählst, schau Dir genau an, was in dieser Versandart durch die Einstellungen gefordert wird. Jetzt kommt es darauf an, was weiß VirtueMart über den Käufer?
Ist der Käufer nicht angemeldet und kennt seine Adresse nicht, kann eine Versandart für Deutschland zum Beispiel nicht zugewiesen werden. Das geht erst, wenn VM weiß, wo der Kunde ist, bzw. wohin geliefert werden soll.
Das war ein kleiner Denkanstoß, vielleicht klappt es ja damit, sonst frag noch einmal mit Screenshots Deiner Einstellungen.
Grüße
Stefan