Pode usar o seguinte código para alterar isso:
add_filter( 'woocommerce_correios_email_tracking_core_url', functions( $url, $code ) {
return $code;
}, 10, 2 );
Assim vai mostrar apenas o código de rastreamento no lugar do link.
Recomendo usar esse código para criar um plugin seu https://developer.ww.wp.xz.cn/plugins/the-basics/
Nossa, obrigado pela rápida resposta, acabei ajustando o return para um outro serviço de rastreamento:
add_filter( 'woocommerce_correios_email_tracking_core_url', function( $url, $tracking_code ) {
$url = '<a href="https://cademeupacote.ml/correios/'.$tracking_code.'">'.$tracking_code.'</a>';
return $url;
}, 10, 2 );
Muito obrigado!
@altendorfme
desculpa ressuscitar o tópico, mas este filtro é adicionado na functions.php do tema?
Ou dá para criar um plugin para isso, além de ter plugins que te deixam usar códigos assim.
Acho que vou fazer isso.
Obrigado pela resposta de vocês!
@altendorfme preciso mudar alguma coisa no seu código? Adicionei na minha function mas continua redirecionando para o caminho padrão do plugin dos Correios.
add_filter( 'woocommerce_correios_email_tracking_core_url', function( $url, $tracking_code ) {
$url = '<a href="https://cademeupacote.ml/correios/'.$tracking_code.'">'.$tracking_code.'</a>';
return $url;
}, 10, 2 );
-
This reply was modified 8 years, 1 month ago by
bropke.
@bropke essa função é valida somente para o link que chega nos emails. O link do painel administrativo deve ser outro filter.
@altendorfme realmente, achei que o filtro modificava o link do botão de rastreamento da encomenda no painel do usuário. Falha minha.
Opa, mas ai é mais fácil, tem um template dentro do plugin com essa tela:
woocommerce-correios\templates\myaccount\tracking-codes.php
Basta copiar para dentro do seu tema na pasta woocommerce com as alterações.
Boa @altendorfme! Mas como não manjo muito de programação, acabei só redirecionando para o site ao clicar no botão.
Valeu