Добавим в класс class TableCategories ( administrator\components\com_virtuemart\tables\categories.php ) строку для нового поля:
В этом же поле в public function __construct($db) добавим в $this->setTranslatable
Вместо
$this->setTranslatable(array('category_name','category_description','metadesc','metakey','customtitle'));
будет
$this->setTranslatable(array('category_name','category_description', 'category_s_d','metadesc','metakey','customtitle'));
Создадим это поле в Базе Данных в таблицу #__virtuemart_categories_ru_ru
Имя
category_s_d Тип
char(255)Далее лезем в administrator\components\com_virtuemart\views\category\tmpl\edit_categoryform.php
после
<?php echo VmHTML::row('editor','COM_VIRTUEMART_DESCRIPTION','category_description',$this->category->category_description); ?>
добавим
<?php echo VmHTML::row('editor','Краткое описание','category_s_d',$this->category->category_s_d); ?>
Далее лезем в administrator\components\com_virtuemart\controllers\category.php и разрешаем сохранять в формате HTML наше краткое описание категории:
Находим метод function save($data = 0)
после
$data['category_description'] = JRequest::getVar('category_description','','post','STRING',JREQUEST_ALLOWHTML);
вставим
$data['category_s_d'] = JRequest::getVar('category_s_d','','post','STRING',JREQUEST_ALLOWHTML);
===================
В шаблоне вывода категории теперь можем использовать данное поле
например я перегружаю шаблон категории в шаблоне, т.е. файл вывода находится в templates\имя шаблона\html\com_virtuemart\category\default.php (или в components\com_virtuemart\views\category\tmpl\default.php в голом виртумарте)
<div class="category_s_d"><? echo $category->category_s_d; ?></div>
я вставил это в цикл в районе 70й строки после
/* Show child categories */
после
<h2>
<a href="<?php echo $caturl ?>" title="<?php echo $category->category_name ?>">
<?php echo $category->category_name ?>
<br/>
<?php // if ($category->ids) {
echo $category->images[0]->displayMediaThumb ("", FALSE);
//} ?>
</a>
</h2>
Можно использовать

Если не работает - пишите, значит где-то что-то забыл )))