Suporte » Plugins e hacks » Limpar valor dos campos de Entregar para um endereço diferente

  • Resolvido Gabriel Henrique

    (@gabrielhenrique)


    Estou com um problema em relação aos campos de entrega do checkout. Quando eu habilito a opção de Entregar para um endereço diferente, os campos estão completos com as informações anteriores de Detalhes da cobrança.
    Tentei remover o valor dos campos pelo hook ‘woocommerce_checkout_fields’ e não deu certo porque o array de fields não possui a opção de ‘value’ ($fields[‘billing’][‘shipping_first_name’]).
    Tentei limpar o atributo ‘value’ pelo javascript ($(‘form’).attr(‘value’, ”);), também não deu certo.
    Tentei também pelo javascript desativar o autocomplete do campo ($(‘form’).attr(‘autocomplete’, ‘off’);), não deu certo.
    Vocês saberiam como limpar os campos de entrega do checkout, quando é habilitada a opção de Entrega para um endereço diferente?

A visualizar 1 resposta (de um total de 1)
  • Consegui limpar os campos quando selecionado um endereço de entrega diferente com esse código:

    <?php
    function wcbr_disable_copy_shipping_from_billing_fields( $default, $input ){
    if( 0 === stripos($input, ‘shipping_’) ){
    $default = ”;
    }
    return $default;
    }
    add_filter(‘woocommerce_checkout_get_value’, ‘wcbr_disable_copy_shipping_from_billing_fields’, 10, 2);

A visualizar 1 resposta (de um total de 1)