Ну, 500р. совсем не впечатляют.
Попробуйте это (предупреждаю: это хак):
administrator\components\com_virtuemart\models\orders.php
стр. 129
$q = "SELECT u.*,o.*,
s.order_status_name
FROM #__virtuemart_orders o
LEFT JOIN #__virtuemart_orderstates s
ON s.order_status_code = o.order_status
LEFT JOIN #__virtuemart_order_userinfos u
ON u.virtuemart_order_id = o.virtuemart_order_id
WHERE o.virtuemart_order_id=".$virtuemart_order_id;
на
$q = "SELECT u.*,o.*,
s.order_status_name"
.",usr.name" // robert
." FROM #__virtuemart_orders o
LEFT JOIN #__virtuemart_orderstates s
ON s.order_status_code = o.order_status"
." LEFT JOIN #__virtuemart_userinfos usr
ON usr.virtuemart_user_id = o.virtuemart_user_id" // robert
." LEFT JOIN #__virtuemart_order_userinfos u
ON u.virtuemart_order_id = o.virtuemart_order_id
WHERE o.virtuemart_order_id=".$virtuemart_order_id;
стр. 183
$select = " o.*, CONCAT_WS(' ',u.first_name,u.middle_name,u.last_name) AS order_name "
.',u.email as order_email,pm.payment_name AS payment_method ';
на
$select = " o.*, usr.name AS order_name " //robert
.',u.email as order_email,pm.payment_name AS payment_method ';
стр. 251
return ' FROM #__virtuemart_orders as o
LEFT JOIN #__virtuemart_order_userinfos as u
ON u.virtuemart_order_id = o.virtuemart_order_id AND u.address_type="BT"
LEFT JOIN #__virtuemart_paymentmethods_'.VMLANG.' as pm
ON o.virtuemart_paymentmethod_id = pm.virtuemart_paymentmethod_id ';
на
return ' FROM #__virtuemart_orders as o'
.' LEFT JOIN #__virtuemart_userinfos as usr
ON usr.virtuemart_user_id = o.virtuemart_user_id' // robert
.' LEFT JOIN #__virtuemart_order_userinfos as u
ON u.virtuemart_order_id = o.virtuemart_order_id AND u.address_type="BT"
LEFT JOIN #__virtuemart_paymentmethods_'.VMLANG.' as pm
ON o.virtuemart_paymentmethod_id = pm.virtuemart_paymentmethod_id ';
components\com_virtuemart\views\invoice\view.html.php стр. 149
$shopperName = $company. $orderDetails['details']['BT']->title.' '.$orderDetails['details']['BT']->first_name.' '.$orderDetails['details']['BT']->last_name;
на
$shopperName = $orderDetails['details']['BT']->name; // robert
components\com_virtuemart\views\invoice\tmpl\mail_html_header.php стр. 34
<strong><?php //echo JText::sprintf ('COM_VIRTUEMART_MAIL_SHOPPER_NAME', $this->orderDetails['details']['BT']->title . ' ' . $this->orderDetails['details']['BT']->first_name . ' ' . $this->orderDetails['details']['BT']->last_name); ?></strong><br/>
на
<strong><?php echo JText::sprintf ('COM_VIRTUEMART_MAIL_SHOPPER_NAME', $this->orderDetails['details']['BT']->name); ?></strong><br/> <!-- robert ->
Особо не проверял, но должно сработать.