В папке вашего Джумловского шаблона создайте папку \templates\ваш_шаблон\html\com_virtuemart
В ней создайте папки category, productdetails (эти две основные) и все, которые вам понадобятся в работе. Все названия этих папок вы можете найти в папке \components\com_virtuemart\views\
После этого в каждую созданную папку скопируйте файл default.php Т.е. например из папки components\com_virtuemart\views\category\tmpl вы копируете дефаулт в папку \templates\ваш_шаблон\html\com_virtuemart\category и аналогично все дефаулты в те папки, которые создали.
Чтобы подключить стили CSS из VirtueMart2 в Joomla скопируем файл стилей vmsite-ltr.css в папку с файлами шаблона Joomla \templates\ваш_шаблон\css. Далее откройте index.php из папки вашего шаблона \templates\ваш_шаблон\ (или другой файл, в котором именно для Вашего шаблона прописаны стили CSS) и добавьте туда путь к файлу стилей. Например vmsite-ltr.css, будет это вглядеть примерно так (выделено толстеньким шрифтом):
<link rel="stylesheet" href="/<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/vmsite-ltr.css" type="text/css" />
Сделал как вы написали выдает ошибку
Parse error: syntax error, unexpected '
на самом деле происходит привязка шаблона VirtueMart 2.0 к шаблону Joomla, а не наоборот.
Проблема, как я понял, у Вас возникает при добавлении css стилей.
В статье не совсем корректно указано, что добавлять новые стили требуется именно в файл index.php.
На самом деле всё зависит от шаблона. Например в шаблоне shape5 vertex (как на этом сайте) описание css стилей находится в файле component.php.
По этому вначале потребуется найти, где добавляются стили в Вашем шаблоне и прописать указанную строку там.