Упорядочить поля в модуле фильтра для 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 полей в нужном порядке.