Como adicionar o CPF do titular no depósito do Woocommerce?

Como adicionar o CPF, CNPJ ou qualquer outro campo do titular no depósito bancário do Woocommerce?

Uma pessoa mostrando o cartão de CPF

Um dos nossos clientes pediu recentemente para adicionar depósito bancário em seu site.
Com isso, foi necessário cadastrar as informações de praxe de uma conta bancária, banco, agência, conta, etc.

Porém, não encontramos no admin do Woocommerce dois campos que são essenciais nesse caso, o cadastro do CPF ou CNPJ. Procurando uma solução no google, vi que eu não era o único que estava com o esse problema, e isso me motivou a escrever esse post.

Woocommerce - Campos de cadastro do titular da conta bancária
Woocommerce – Campos de cadastro do titular da conta bancária

Adicionando o CNPJ

Existe um filtro no woocommerce que mostra no frontend campos adicionais da conta bancária, podendo ser CPF ou CNPJ ou seja lá quais você quiser adicionar.

O filtro é o woocommerce_bacs_account_fields.
Segue abaixo um exemplo de como seria para adicionar o CNPJ. Basta colocar no functions.php do seu tema

O switch é apenas para ter certeza de adicionar o CNPJ na conta correta, caso o site possua várias.

Com isso, na página de confirmação do pedido, o CNPJ será exibido junto com os outros campos da conta bancária

Woocommerce - Exibição dos dados da conta bancária do titular no frontend, incluindo o CNPJ
Woocommerce – Exibição dos dados da conta bancária do titular no frontend, incluindo o CNPJ