Solu??o! Limite de caracteres e autocompletedo cart?o de credito.
-
Pessoal, tudo bem? Passei uns apertos aqui com os correios com conta de excesso de caracteres nos campos: endere?o, numero e complemento.
Também tínhamos um baita problema (inclusive com privacidade) por conta do Google Chrome, que ao usuário usar a fun??o de autocomplete os dado do cart?o de credito, o navegador colocava o numero do cart?o n?o so no campo de numero do cart?o mas Também no campo numero do endere?o (shipping_number). Depois de muita pesquisa e quebrando a cabe?a conseguir organizar um código (utilizando outros como base) para limitar a quantidade de caracteres utilizando “maxlength” e quando ao problema do cart?o defini o “type” como url visto que o Chrome n?o usar o autopreencher nesse tipo de campo. P.S. a fun??o “autocomplete= off” é ignorada pelo navegador mais atual.Adicione o seguinte trecho no arquivo function.php do seu tema:
/** Limitar quantidade de caracteres nos campos da finaliza??o de compra */
add_filter( ‘woocommerce_checkout_fields’ , ‘custom_override_checkout_fields’ );
function custom_override_checkout_fields( $fields ) {
$fields[‘billing’][‘billing_number’][‘maxlength’] = 5;
$fields[‘billing’][‘billing_address_1’][‘maxlength’] = 30;
$fields[‘billing’][‘billing_address_2’][‘maxlength’] = 30;
$fields[‘billing’][‘billing_neighborhood’][‘maxlength’] = 30;
$fields[‘billing’][‘billing_city’][‘maxlength’] = 30;
$fields[‘shipping’][‘shipping_number’][‘maxlength’] = 5;
$fields[‘shipping’][‘shipping_address_1’][‘maxlength’] = 30;
$fields[‘shipping’][‘shipping_address_2’][‘maxlength’] = 30;
$fields[‘shipping’][‘shipping_neighborhood’][‘maxlength’] = 30;
$fields[‘shipping’][‘shipping_city’][‘maxlength’] = 30;
$fields[‘shipping’][‘shipping_number’][‘type’] = “url”;
return $fields;
}Espero te ajudado.
- The topic ‘Solu??o! Limite de caracteres e autocompletedo cart?o de credito.’ is closed to new replies.