Suporte » Plugins » Campos Obrigatórios – Checkout

  • Pessoal, estou enfrentando dificuldades para resolver uma questão no Checkout do Woocommerce.

    Trabalho com produtos digitais na qual o usuário não tem o porque inserir os dados do seu endereço.
    Isso tem me gerado um transtorno muito grande, por ex. Atualmente estamos usando o Checkout Lightbox do Pagseguro. No ambiente pagseguro o cliente é obrigado a inserir o endereço e isso tem gerado muita desistência no processo de assinatura.

    Nossa solução seria usar o Checkout transparente, porque nesse processo o cliente preencheria no site O Nome Completo, CPF, Data de Nascimento e no campo do checkout os dados do seu cartão de crédito. Facilitaria muito.

    O problema de ativar o checkout transparente é que mesmo ocultando os campos que eu não quero que apareçam, eles ainda são obrigatórios. Estamos saindo do Pagseguro para usar o Moip, pois o Moip não obriga o cliente a inserir os seus dados de endereço, mas ainda assim o Woocommerce não deixa concluir o processo porque diz que esses campos são obrigatórios, mesmo não aparecendo.

    Segue o código que usei no meu functions.php para ocultar os campos.

    //REMOVE CAMPOS - MINHA CONTA - FORMULÁRIO DE ENDEREÇO
    //ref - https://docs.woothemes.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/
    function wpb_custom_billing_fields( $fields = array() ) {
     unset($fields['billing_company']);
     unset($fields['billing_address_1']);
     unset($fields['billing_address_2']);
     unset($fields['billing_state']);
      unset($fields['billing_city']);
     unset($fields['billing_country']);
    
     unset($fields['billing_postcode']);
     return $fields;
    }
    add_filter('woocommerce_billing_fields','wpb_custom_billing_fields
Visualizando 1 resposta (de um total de 1)
Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Campos Obrigatórios – Checkout’ está fechado para novas respostas.