O simulador exibe os métodos de envio com o mesmo nome que aparece no carrinho. Se você quer mostrar diferente — adicionar um sufixo, abreviar, traduzir — use o filtro abaixo.
Filtro
add_filter( 'wc_simulador_frete_method_label', 'wcsf_method_label', 10, 3 );
function wcsf_method_label( $label, $method_key, $rate ) {
return $label . ' (com seguro)';
}
Parâmetros:
$label— nome atual do método (ex: PAC, SEDEX, Frete econômico).$method_key— identificador único do método (ex:flat_rate:1,correios_pac:2).$rate— objetoWC_Shipping_Ratecompleto, caso você precise inspecionar metadados.
Exemplos
Adicionar sufixo só pro PAC
add_filter( 'wc_simulador_frete_method_label', function( $label, $key, $rate ) {
if ( str_contains( $key, 'correios_pac' ) ) {
return $label . ' (entrega em até 8 dias)';
}
return $label;
}, 10, 3 );
Renomear método pra texto comercial
add_filter( 'wc_simulador_frete_method_label', function( $label, $key ) {
$names = [
'flat_rate:1' => 'Entrega expressa',
'flat_rate:2' => 'Entrega econômica',
];
return $names[ $key ] ?? $label;
}, 10, 2 );
Se você quer mudar o nome do método em todos os lugares (carrinho, checkout, simulador), o ideal é mudar diretamente nas configurações do plugin de frete. Use esse filtro só quando você quer um texto diferente especificamente no simulador.
Onde colocar
functions.php do tema-filho ou plugin de snippets. Snippets PHP personalizados não são cobertos pelo suporte.