Упорядочить поля в модуле фильтра для Virtuemart Multiple customfield получилось следующим образом:

Перед циклом 

foreach($types as $type)

в файле

mod_virtuemart_param_filter/default.php

Добавил следующий код:

$orderTypes = array();
$virtuemart_custom_ids = array(4,13,9,31,25,28,29,30);
 
foreach($virtuemart_custom_ids as $custom_id){
	foreach($types as $type){
		if($type->virtuemart_custom_id == $custom_id){
			$orderTypes[] = $type;
		}
	}
	reset($types);
}
 
$types = $orderTypes;

где

array(4,13,9,31,25,28,29,30)

Массив с id полей в нужном порядке.

Чтобы сделать комментарий, нужно авторизоваться на сайте!