Desde a versão 1.3, a declaração mostra o CPF do cliente logo abaixo do nome, no bloco Destinatário. Se você prefere não imprimir o CPF, uma linha de código resolve.
De onde vem o CPF
O plugin lê o CPF salvo no pedido pelo Brazilian Market on WooCommerce (antigo Extra Checkout Fields for Brazil), o plugin que acrescenta CPF, número e bairro ao checkout. Se a loja não usa esse plugin, ou se o cliente não preencheu o CPF, a linha não aparece.
O CPF entra só na declaração. O endereço dos e-mails e da tela do pedido continua igual.
Como ocultar
Adicione este código no functions.php do tema filho ou num plugin de snippets, como o Code Snippets:
add_filter( 'wc_correios_declaration_show_cpf', '__return_false' );
Abra a declaração de qualquer pedido pra conferir: o CPF sai do destinatário e o resto do endereço fica como estava.
Código colado no functions.php do tema principal some quando o tema atualiza. Com o Code Snippets, você ativa e desativa o trecho pelo painel, sem mexer em arquivos.
Mostrar o CNPJ de clientes pessoa jurídica
O plugin só imprime o CPF. Se você vende pra empresas e quer o CNPJ no destinatário, acrescente este código:
add_filter( 'wc_correios_declaration_to_address', function( $address, $order ) {
$cnpj = $order->get_meta( '_billing_cnpj' );
if ( $cnpj ) {
$address .= '<p>CNPJ: ' . esc_html( $cnpj ) . '</p>';
}
return $address;
}, 10, 2 );
O CNPJ aparece no fim do bloco Destinatário, só nos pedidos em que o cliente informou um CNPJ no checkout. Ele também depende do Brazilian Market on WooCommerce.
Veja também
- Filtros disponíveis — todos os filtros do remetente e do destinatário.