Hi Blazinoo,
schau Dir bitte bei Joomla einmal die Dokumentation zu Overrides an, damit Du einen Überblick über die Funktionsweise bekommst.
Die default.php einer "view" sollte im html-Ordner des verwendeten Templates abgelegt werden. Deine Änderungen hast Du im Core gemacht, das sollte eigentlich vermieden werden.
Schau einmal in den Ordner /templates/DeinTemplate/html/com_virtuemart/productdetails/, dort solltest Du die entsprechenden Override-Dateien finden, die es zu verändern gilt.
Wenn dort noch nichts ist, kopier die von Dir erwähnte Datei in den Override-Ordner /templates/DeinTemplate/html/com_virtuemart/productdetails/ und dann lade die Datei in den Editor und verändere sie.
Die Logik der Positionen: Du gibst im Template eine Position mit Namen "xyz" an, das selbsterstellte Feld bekommt die "Layout Position" "xyz" und wird nun dort angezeigt, wo diese Position im Template eingefügt ist. Kann man evtl. in DIVs mit einer CSS-Klasse einbetten, um besser mit CSS rangehen zu können.
Auf die Schnelle
Stefan