Remover campos de checkout no Woocommerce (tutorial em vídeo)

A remoção de campos de checkout no Woocommerce é especialmente útil quando estamos vendendo um produto digital, pois não precisamos de um endereço de entrega, CEP, etc...

Como removemos campos em nosso checkout? Embora existam plugins que nos ajudem nesta ocasião, vamos fazê-lo por código, pois basta copiá-lo e colá-lo no arquivo functions.php do nosso modelo.

O código que precisamos adicionar é o seguinte:

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_first_name']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_address_1']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_city']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_phone']);
unset($fields['order']['order_comments']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_email']);
unset($fields['billing']['billing_city']);
unset( $tabs['additional_information'] );
return $fields;
}

add_filter('woocommerce_enable_order_notes_field', '__return_false');

Aqui está o vídeo em que explico com mais detalhes:

Inscreva-se no meu canal:

11 comentários sobre “Remover campos de checkout no Woocommerce (tutorial em vídeo)”

  1. Oscar estou desenvolvendo um site wp onde incluo uma loja, banheiro,,, quero saber como colocar um botão ao lado do produto e que uma vez eu vá para a caixa e não para a descrição,, diretamente para a caixa de pagamento , Obrigado pelo seu tempo e colaboração.

  2. Olá Oscar,

    Estou dizendo que estou montando uma loja wordpress com o tema aveda com woocommerce mas o que quero vender são alguns vídeos de design fotográfico com photoshop. Para isso vejo muitas informações anteriores para efetuar a compra, gostaria de poder remover, informações de cobrança e informações adicionais e que a seção analise e faça o pagamento diretamente sair.

    É possível??

    Obrigado

  3. Oi Oscar, boa tarde, vamos ver se você pode me ajudar, editei os campos do formulário de checkout, e agora não consigo encontrar o arquivo que cuida disso, simplesmente o que eu quero é mudar onde diz o nome da empresa, coloque ID/CIF no formulário onde o cliente escreve seus dados ao comprar...

    desde já, obrigado

Deixe um comentário