fbpx

Como esconder campos de Checkout quando o produto é virtual

Se você vende produtos digitais como ebooks, serviços, infoprodutos e similares e quer aumentar a conversão e simplificar seu checkout, essa é a solução!

Snippet PHP: Remover campos de cobrança se o carrinho contiver produtos virtuais no WooCommerce Checkout

Com esse código você pode escolher quais campos do checkout você quer remover para que o seu cliente digite menos.
Menos campos, mais vendas!

add_filter( 'woocommerce_checkout_fields' , 'bbloomer_simplify_checkout_virtual' );
 
function bbloomer_simplify_checkout_virtual( $fields ) {
    
   $only_virtual = true;
    
   foreach( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
      // Check if there are non-virtual products
      if ( ! $cart_item['data']->is_virtual() ) $only_virtual = false;   
   }
     
    if( $only_virtual ) {
       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']);
       add_filter( 'woocommerce_enable_order_notes_field', '__return_false' );
     }
     
     return $fields;
}

Você pode adicionar ou remover itens dessa lista até chegar no resultado desejado.

Onde e como adicionar?

Basta você copiar esse código e jogar no functions.php do seu child theme (antes de “?>”, Se houver).
Certifique-se de saber o que está fazendo ao editar esses arquivos – se precisar de ajuda, basta falar com a gente!

Gostou? Compartilhe!
Share on facebook
Share on whatsapp
Share on twitter
Share on telegram
Share on email
Perdeu algo? Veja de novo

Procurando hospedagem para começar seu site ou landing page?

Está buscando uma hospedagem para seu site institucional, landing page de conversão ou estudando criação de sites e o orçamento tá apertado?

Use um dos nossos links e hospede com 7 dias grátis de teste ou R$ 20 de crédito. É como ganhar 2 meses de hospedagem grátis…e depois cada mês custa R$ 8.

Quer hospedar sua loja virtual e começar a vender pela internet?

Então comece a pensar em hospedagens robustas e prontas para receber grandes quantidades de acessos e requisições.

Conheça as duas hospedagens que recomendamos no momento! A poderosa Cloudways e a brasileira GoInfinity, ambas com nuvens na DigitalOcean e Vultr, além da Amazon AWS e Google Cloud.