Servus,
an der Joomla-Benutzeranmeldung wird es nicht liegen. Es spielt keine Rolle, ob man sich über die VM-Maske oder Joomla anmeldet, der Benutzer ist sowohl als Joomla-Benutzer (Joomla) als auch als registrierter Käufer (VM) angemeldet.
Hidden Config/Versteckte Konfiguraton
--
Welchen Wert die Standard-Einstellung einer versteckten Konfiguration verwendet, ist abhängig von der Angabe im Code, wenn keine versteckte Konfiguration in der Datei virtuemart.cfg vorhanden ist.
VmConfig::get('CartsDontSaveByshoppergroup', 0 )
Dies ist der Code in der cart.php. Hier wird als Voreinstellung 0 angegeben. Dort könnte auch 1 stehen.
Besteht eine Einstellung in der versteckten Konfiguration (virtuemart.cfg):
-> Voreinstellung im Code wird überschrieben.
Besteht eine Einstellung in der VirtueMart-Konfiguration:
-> Voreinstellung im Code wird überschrieben.
-> Einstellung in versteckter Konfiguration wird von VirtueMart-Konfiguration überschrieben.
Oft werden diese Einstellungen eingebaut, um abweichende Möglichkeiten für andere Entwickler zu öffnen, ohne dass diese Entwickler den Quellcode verändern müssen. Deshalb gibt es oft auch keinen Eintrag in der versteckten Konfiguration. Man kann diese Einstellungen selbst in der versteckten Konfiguration aufnehmen.
Allerdings kann man diese Änderungen nur dann vornehmen, wenn man sich mit dem Thema beschäftigt und mindestens das hier liest, oder besser den Quellcode versteht. Damit wird ein kaputtkonfigurieren von VirtueMart durch unbedarfte Benutzer verhindert, die nur Schalter umlegen müssen.
Weitere Versuche zur Lösung
--
Wenn der Shop noch auf der 3.8.8 ist, wäre es gut die Version 3.8.9.10473 in einer Testumgebung zu testen.
Diese Version verwende ich für Kundenshops, da sie sehr viele Bug-Fixes enthält.
https://dev.virtuemart.net/projects/virtuemart/files
Grüße
Stefan