Outra coisa ligada ter um site internacional:
Quando seleciono outro país, o campo de ‘Postcode / Zip’ ainda tem a máscara de campo do CEP e não me deixe digitar o postcode certo.
Tem como desativar as máscaras de campos do CEP e telefone quando o país selecionado não é Brasil?
Você pode desativar totalmente as mascaras.
Quando ao termos em inglês isso depende de como você esta fazendo para o site ficar bilingue.
Obrigada Claudio.
Dos termos em inglês, tudo bem, vou ver se resolvo com o plugin WPML.
Das máscaras, ok, vou desativar. Mas seria legal poder usar… 🙂
Olá Claudio.
Estou reabrindo esta conversa porque continuamos com problemas com o uso de máscaras.
Desativando as máscaras, nosso clientes brasileiros estão com problemas para preencher o CPF de forma certa para pagar com Pagar.me.
Com as máscaras ativadas, nosso clientes do exterior não conseguem preencher o Postcode / Zip certo. O formulário só aceita CEP do Brasil:
http://monosnap.com/image/XR5HCsbhLaooNIC9rRhVoMJq7KHeFe
Então… Tem como desativar as máscaras de campos do CEP (e telefone) quando o país selecionado não é Brasil?
Obrigada
@carolineelisa sim, você mesmo pode fazer isso por JavaScript ou aplicar suas próprias mascaras usando JavaScript.
O foco primordial neste plugin é atender o Brasil, nunca foi a proposta atender o mundo inteiro.
Se você tem outro tipo de demanda, então é melhor você mesmo personalizar.
Obrigada Claudio, é que como já tem a opção para CPF/CNPJ “If checked the Individuals and Legal Person options will be mandatory only in Brazil.” eu pensei que você podia está planejando tornar o plugin internacional.
Boa tarde Caroline,
Estou usando este plugin em um site bilingue.
Temos Comércio Eletrônico no Brasil e também no Chile.
O comprador necessariamente precisa estar localizado em um desses países.
A venda é de cursos presenciais e a “exceção” de alguém que mora no Brasil querer comprar um dos cursos no Chile pode ser descartada (em nosso caso).
Tendo em vista esse contexto, fizemos o seguinte:
O plugin está ativado para o Brasil com a opção de apenas exigir os dados de CPF/CNPJ caso o comprador esteja no Brasil (definido pelo drop-down menu de países).
No caso do Chile, a página de checkout obviamente foi traduzida pelo WPML, inserimos um CSS apenas nesta página:
#billing_persontype_field { display:none; }
Isso garante que toda área de CPF/CNPJ seja escondida quando o site está sendo acessado em espanhol. E como a escolha não é obrigatória se o país não for Brasil, isso não é um problema.
Ou seja:
Brasil: Aparece o campo e ele é obrigatório (tudo feito pelo plugin).
Chile: O campo some (CSS) e ele não é obrigatório (escolhido no plugin).
Espero ter ajudado.
Abraço
Valeu jsoifer!
Consegui com este js, e com as máscaras desativadas como o Claudio sugeriu:
$("#billing_birthdate").mask("99/99/9999");
$("select#billing_country").on("change", function(){
var country = $(this).val();
if (country == "BR") {
$("#billing_phone").mask("(99)99999999?9");
$("#billing_cpf, #credit-card-cpf").mask("999.999.999-99");
$("#billing_cpf_field, #credit-card-cpf_field").show();
} else {
$("#billing_phone").unmask();
$("#billing_cpf_field, #credit-card-cpf_field").hide();
}
});