Encontrei no Forum do VM que a função vmadmininfo() foi adicionada recentemente ao código do VM. Então adicionei ela manualmente e parece que está ok.
Se alguém precisar:
Adicione o seguinte código no arquivo 'administrator/components/com_virtuemart/helpers/config.php' (não recomendado, pois é um hack):
/**
* Informations for the vendors or the administrators of the store, but not for developers like vmdebug
* @param $publicdescr
* @param null $value
*/
function vmAdminInfo($publicdescr,$value=NULL){
if(!class_exists('Permissions')) require(JPATH_VM_ADMINISTRATOR.DS.'helpers'.DS.'permissions.php');
if(Permissions::getInstance()->isSuperVendor()){
VmConfig::$maxMessageCount++;
$app = JFactory::getApplication();
if(VmConfig::$maxMessageCount<VmConfig::$maxMessage){
$lang = JFactory::getLanguage();
if($value!==NULL){
$args = func_get_args();
if (count($args) > 0) {
$args[0] = $lang->_($args[0]);
$app ->enqueueMessage(call_user_func_array('sprintf', $args),'info');
}
} else {
// $app ->enqueueMessage('Info: '.JText::_($publicdescr));
$publicdescr = $lang->_($publicdescr);
$app ->enqueueMessage('Info: '.JText::_($publicdescr),'info');
// debug_print_backtrace();
}
}
else {
if (VmConfig::$maxMessageCount == VmConfig::$maxMessage) {
$app->enqueueMessage ('Max messages reached', 'info');
}
}
}
}