Как добавить отображение категорий товаров вашего virtuemart-магазина в Title?

Открываем файл /public_html/administrator/components/com_virtuemart/html/shop.product_details.php

Находим на 228, 229 строке этот код:

// Set Dynamic Page Title
$vm_mainframe->setPageTitle( html_entity_decode( substr($product_name, 0, 128 ), ENT_QUOTES ));

и меняем его на модернизированный:

// Set Dynamic Page Title
$category_name = '';
//Получаем имя вышестоящей директории, если есть такая
$q = 'SELECT `category_parent_id` FROM `jos_vm_category_xref` WHERE `category_child_id`='.$category_id;
$db->setQuery( $q );
$category_parent_id = $db->loadResult();
if ($category_parent_id) {
   $q = 'SELECT `category_name` FROM `jos_vm_category` WHERE `category_id`='.$category_parent_id ;
   $db->setQuery( $q );
   $category_name = $db->loadResult()." - ";
}

//Получаем имя самой директории
$q = 'SELECT `category_name` FROM `jos_vm_category` WHERE `category_id`='.$category_id;
$db->setQuery( $q );
        $category_name = $category_name.($db->loadResult());

$vm_mainframe->setPageTitle( html_entity_decode( $category_name.' - '.substr($product_name, 0, 128 ), ENT_QUOTES ));

В итоге, для товара T1, который лежит в подкатегории B1 категории А1 получим такой Title

Категория A1 - Категория B1 - Товар T1