Davon rate ich aus Sicherheitsgründen ab!
Lange Jahre ist es her, da spielte ich World of Warcraft WoW online. Da gab es dann eine Änderung, der Login wurde die email. Und zack wurde ich als Gildenleader ständig gehackt. Beim 4. mal hatte ich keine Lust mehr. Warum?
Als ehemaliger Sicherheitsexperte für die Server meiner FH schreibe ich es mal so.
Der Loginname ist das "halbe Passwort". Deswegen gibts in Joomla auch den Loginnamen und den angezeigten Namen. Dieser Hinweis gilt immer! Die tatsächliche Sicherheit einer Logins besteht bei unbekannten Namen und Password aus der gesamten Zeichenkettenlänge. Es ist also völlig egal, ob man 2 Felder hat mit Username und Passwort, oder das ganze in ein Feld eintragen würde.
Aber solange der shop keine sensiblen Waren verkauft, wird kaum jmd Interesse haben, einen speziellen Account zu hacken. Zahlungsdaten sind eh nicht hinterlegt. Man kann es also für Kunden machen, aber für die eigenen administrativen accounts wäre es ganz schlecht. Daher ist sowas nicht grundsätzlich eingebaut.
Am sinnvollsten ist hier meines Erachtens die Nutzung von "Automated numbers". https://extensions.virtuemart.…/automated-numbers-detail
Das ist ein Plugin von mir. Damit kann man die Felder "Displayed Name" und "loginname" automatisch füllen lassen. Dann schickt man in der email nur den Loginname, aber ohne PW zu (nach Datenschutz, bla blub).
Man kann das automated numbers auch dazu benutzen, die email komplett als loginname einzutragen.