FernandoAcosta.Net

Personalizar textos do simulador

1 min de leituraAtualizado há 2 semanas2.6.0

Título, botão e texto de exemplo ficam na tela de configurações. Os outros textos mudam com filtro, no functions.php do tema filho ou num plugin de snippets.

Selos e textos dos modelos Cartão, Linha editorial e Blocos

add_filter( 'wc_simulador_frete_texts', function ( $texts ) {
  $texts['cheapest'] = 'Menor preço';
  $texts['no_days']  = 'Prazo informado no checkout';
  return $texts;
} );

Chaves: cheapest, fastest, free, change, deliver, more (use %d), more_one, less, no_days.

Prazo nos modelos com tabela (Padrão, Minimalista, Com ícone, Collapsed)

Vale quando o prazo vem dos dados do método, não do nome dele.

add_filter( 'wc_shipping_simulator_delivery_time_texts', function ( $texts ) {
  return [
    'singular' => 'Em %d dia útil',
    'plural'   => 'Em %d dias úteis',
  ];
} );

Mensagem quando não há frete pro CEP

add_filter( 'wc_simulador_frete_no_methods_available', function () {
  return 'Ainda não entregamos no seu CEP.';
} );

Título diferente por produto

add_filter( 'wc_shipping_simulator_calculator_title', function ( $title ) {
  return has_term( 'moveis', 'product_cat' ) ? 'Calcule o frete do móvel' : $title;
} );

Mais filtros em Referência de hooks.

Foi útil?