Além do e-mail de notificação, o cliente também enxerga o rastreio na conta dele — direto na página de detalhes do pedido. Útil pra quem perdeu o e-mail, pra quem prefere olhar pelo navegador, e pra reduzir a chance de o cliente abrir um ticket perguntando "cadê meu produto?".
Onde aparece
Em Minha Conta → Pedidos → ver detalhes (URL /minha-conta/view-order/{id}/), abaixo da tabela de itens do pedido, aparece o bloco Acompanhe sua entrega.
Se o pedido não tem rastreio, o bloco simplesmente não aparece.
Estrutura
Uma tabela com uma linha por código de rastreio. Cada linha mostra:
- Código de rastreio — o código em si (ex:
BR123456789BR). - Ações — um botão Acompanhar entrega que abre a URL pública da transportadora em uma nova aba.
Quando o pedido tem mais de um código (ex: Sedex + Jadlog em remessas separadas), cada um vira uma linha.
Customizando o título do bloco
O título "Acompanhe sua entrega" passa pelo filtro wcasn_tracking_title antes de ser exibido. Pra trocar:
add_filter( 'wcasn_tracking_title', function( $title ) {
return 'Onde está meu pedido?';
} );
Customizando o texto do botão
O botão "Acompanhar entrega" passa pelo filtro wc_any_shipping_notify_myaccount_button. O segundo argumento traz os detalhes do código (code, company, url):
add_filter( 'wc_any_shipping_notify_myaccount_button', function( $text, $details ) {
return 'Rastrear na ' . $details['company'];
}, 10, 2 );
Resultado: o botão passa a mostrar Rastrear na Sedex ou Rastrear na Jadlog dependendo do código.
Customizando o template inteiro
Se você precisa de uma estrutura HTML diferente (ex: cards em vez de tabela, ou mostrar a transportadora em uma coluna separada), copie o template:
templates/myaccount/shipping-notify-tracking-codes.php
pra dentro do seu tema, em seu-tema/woocommerce/myaccount/shipping-notify-tracking-codes.php. O plugin passa a usar a versão do tema.
O template recebe duas variáveis:
$title— título já filtrado porwcasn_tracking_title.$codes— array de códigos, cada um com chavescode,companyeurl.
Quando você cadastra Sedex em cadastrar transportadoras, é esse nome que aparece pro cliente — tanto no e-mail quanto na conta. Slugs internos só interessam pra REST API e pra dev.