Здесь написано, что после обновления VirtueMart с 2 до 3 имена некоторых таблиц со значениями кастомных полей поменяли свои имена. Удостоверься, что в таблице #__virtuemart_product_customfields у тебя есть следующие колонки:
customfield_value
customfield_price
customfield_params
В прежней версии VM эти колонки назывались:
custom_value
custom_price
custom_param
Тебе нужно в шаблоне страниц магазина перебить везде, где найдешь, старые названия колонок на новые.
Шаблон может лежать например тут:
\templates\название_шаблона_сайта\html\com_virtuemart\... где-то тут