validação de campos telefone e email
-
Utilizamos o plugin em nossa loja e estamos com alguns problemas no checkout. Alguns clientes estão preenchendo os campos de telefone e cep incorretamente, e o pagar.me está dando pendência na venda.
O que acontece é que a validação pelo plugin é feita em JS e acaba sobrepondo qualquer validação que crio, seja em php usando os hocker do Woo, seja em JS no front-end, mesmo utilizando máscara para os campos.
O campo de telefone, por exemplo, basta estar preenchido com 1 ou 3 caracteres que o plugin já abre o popup do sandbox, para preenchimento dos dados de cartão de crédito. O ideia seria refinarmos a validação, para que além de preenchido, o campo corresponda com o padrão que a pagar.me solicita, referenciado aqui:
https://docs.pagar.me/v2/docs/overview-transacaoAnalisando o plugin em:
woocommerce-pagarme\assets\js\checkout.js
// Phone fields.
if ( isset( $( ‘#billing_phone’ ) ) ) {
phone = getNumbers( $( ‘#billing_phone’ ).val() );
data.customerPhoneDdd = phone.substr( 0, 2 );
data.customerPhoneNumber = phone.substr( 2 );
}nesta linha, analisa apenas se o campo está preenchido. Como posso fazer a validação e retornar erro, caso não esteja no padrão necessário?
The page I need help with: [log in to see the link]
The topic ‘validação de campos telefone e email’ is closed to new replies.