Чем старше версия Virtuemart, тем больше сюрпризов
обнаруживается. Точно не скажу с какой версии такое появилось, но сейчас
работаю над проектом в котором под 3 сотни товарных категорий. При этом
в карточке товара пропадает привычное дерево категорий со скролом, а
вместо него появляется поле для поиска нужной категории. В моем случае
это неудобно и не приемлемо, т.к. в разных товарных группах встречаются
одни и те же производители. Поэтому после поиска например категории
Sony, выводится список из 10 подкатегорий с названием Sony с
айдишниками. Вариант с детализацией названия подкатегорий не
рассматривался. Ларчик открылся очень просто.
Открываем «administrator/com_virtuemart/html/product.product_form.php», там в районе строки 259 находим:
if( $number_of_categories > 200 ) {
Если категорий больше 200 — показывается форма поиска, если меньше — дерево категорий. Правим 200 на свое число категорий с запасом, скажем на 500, сохраняем файл, проблема решена.