Baixei a última versão 0.3 do pagSeguro para o Virtuemart, a princípio tá ótima, mas quando o cliente é direcionado para o site do pagSeguro o campo complemento(do endereço) aparece com os dados do campo bairro(do endereço do cliente) e o tipo de envio normalmente; Pac ou Sedex, aparece o método de envio que escolhi nas configurações(detalhe: ofereço 2 tipos e posso escolher um) se escolher Pac(em suas configurações do pagSeguro) independente da escolha do cliente (Pac ou Sedex) no PagSeguro vai aparecer o que vc escolher e não o cliente. Obs: Os valores aparecem corretos, só o tipo de envio que aparece como tipo padrão. Isso gera dúvida ao cliente. No mais, muito obrigado e se alguém puder ajudar!?
Bom, depois de vários testes consegui resolver, editei o arquivo (payment_method_code.txt - que é colocado nas configurações do método de pagamento ) retirando o trecho 'tipo_frete' => PGS_TIPO_FRETE,(isso faz com que apareça somente a palavra Frete, não deixando o cliente com dúvida)
Já o problema com os campos tive que editar e colocar os nomes dos campos exatamente como estão na loja(para verificar entre em virtuemart/administração/gerenciar campos de usuário)
nas configurações do método de pagamento edite conforme sua necessidade:
$pgs->cliente(array(
'nome' => $user->first_name." ".$user->last_name,
'cep' => $user->zip,
'end' => $user->address_1,
'num' => $endereco_num,
'bairro' => $user->address_2,
'cidade' => $user->city,
'uf' => $user->state,
'pais' => $user->country,
'ddd' => $telefone_ddd,
'tel' => $telefone,
'email' => $user->user_email,
));