• Resolved johnbn

    (@johnbn)


    Estou tentando remover alguns campos que não são necessários para o envio já que o produto é digital estou usando um código que remove campos do woocommerce coloquei no arquivo functions.php do meu template o código é este:

    // Hook in
    add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
    
    // Our hooked in function - $fields is passed via the filter!
    function custom_override_checkout_fields( $fields ) {
         unset($fields['order']['order_comments']);
         unset($fields['billing']['billing_company']);
         unset($fields['billing']['billing_address_1']);
         unset($fields['billing']['billing_address_2']);
         unset($fields['billing']['billing_phone']);
         unset($fields['billing']['billing_number']);
         unset($fields['billing']['billing_neighborhood']);
    
         return $fields;
    }

    Quando vou finalizar a compra com o PayPal funciona mas quando uso o PagSeguro me retorna este erro:

    PagSeguro: Um erro ocorreu ao processar o seu pagamento, por favor, tente novamente ou entre em contato para obter ajuda

    acredito que os campos apenas ficarão escondidos mas não que são mais requeridos, como posso fazer para os campos se tornarem não requeridos?

    desde já agradeço a atenção att.

    https://wordpress.org/plugins/woocommerce-extra-checkout-fields-for-brazil/

Viewing 7 replies - 1 through 7 (of 7 total)
  • Thread Starter johnbn

    (@johnbn)

    instalei o plugin WooCommerce Checkout Manager e consegui remover vários campos desnecessários mas ainda assim restaram dois campos que não necessito o campo número e bairro, como posso desabilitar?

    att

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Isto esta fora do escopo deste plugin.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Alias, PagSeguro precisa do endereço, caso o contrário não processa.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    No lugar do filtro woocommerce_checkout_fields você pode usar o wcbcf_shipping_fields que vai acessar os campos deste plugin e do WooCommerce.

    Thread Starter johnbn

    (@johnbn)

    ok, obrigado pela explicação.

    Consegui retirar os campos da página,
    Mesmo assim, quando vou realizar uma compra, ele aparece que não foram preenchidos.

    Significa que eles estão invisíveis mas continuam ativos.

    Uso a Pagar-me como forma de pagamento.

    Podes me ajudar?

    Onde excluo esses campos?

    Consegui retirar os campos da página,
    Mesmo assim, quando vou realizar uma compra, ele aparece que não foram preenchidos.

    Significa que eles estão invisíveis mas continuam ativos.

    Uso a Pagar-me como forma de pagamento.

    Podes me ajudar?

    Onde excluo esses campos?

Viewing 7 replies - 1 through 7 (of 7 total)

The topic ‘Remover campos obrigatórios’ is closed to new replies.