Damit funktioniert das nicht:
Joomla 4.3.4
VirtueMart 4.2.2 10908
PHP 8.2.9
Diese Kombination habe ich gerade in einem Testsystem. Dort funktioniert es.
Das deutet darauf hin, dass es ein anderes Problem gibt.
Ich empfehle meistens, einen Menüpunkt zu VirtueMart -> VirtueMart Kategorie Layout zu erstellen und auf die oberste Kategorieebene 0 (null) zu verlinken.
Dies sollte für einen reinen Shop die Startseite sein.
Wenn eine Joomla-Installation automatisch mehrsprachig angelegt wurde, muss man entsprechend die automatisch erstellten Menüpunkte für die Startseite von Joomla-Kategorie-Blog auf VM-Kategorie 0 ändern.
Das hat den Vorteil, dass die Adresse des Shops nicht
ww w.mein e-domain.de/shop ist, sondern nur
ww w.mein e-domain.de.
In den meisten Fällen ist das sinnvoll, um kurze Links zu erhalten.
ww w.mein e-domain.de/shop/kategorie1
vs
ww w.mein e-domain.de/kategorie1
Grüße
Stefan