Vou postar minha experiência de hoje para que os experts possam me ajudar e dizer se fiz da forma correta e para que ajude quem passar pelo mesmo problema.
Tive uma reclamação de um cliente: Os produtos novos não estão listados em primeiro lugar!
Verifiquei em configuração > site > ordenar : recentes primeiro
Mas os produtos novos continuavam como últimos na listagem de categoria. Pesquisei bastante na net, parece que é um problema do VM e a solução apontada nos foruns não funcionou. Bom fiz como sempre, "fucei" no código e corrigi da seguinte forma:
administrator/components/com_virtuemart/html/shop_browse_queries.php
Código Original:
$DescOrderBy = $vmInputFilter->safeSQL( $vm_mainframe->getUserStateFromRequest( "browse{$keyword}{$category_id}{$manufacturer_id}DescOrderBy", 'DescOrderBy', "ASC" ) );
Aterei para:
$AscOrderBy = $vmInputFilter->safeSQL( $vm_mainframe->getUserStateFromRequest( "browse{$keyword}{$category_id}{$manufacturer_id}AscOrderBy", 'AscOrderBy', "ASC" ) );
Embora eu não esteja segura de que esta seja a forma correta de solucionar o problema, funcionou!
Abs