Re: Módulo - Campos de cadastro Brasil
Enviado: 31 Dez 2013, 20:34
resolvido
Por um e-commerce livre, confiável e profissional.
https://forum.opencartbrasil.com.br/
/* Mascaras e Formatos */
if($('input.phone').length > 0) $('input.phone').mask('(99) 9999-9999');if($('input.date').length > 0) $('input.date').mask('99/99/9999');
if($('input.cpf').length > 0) $('input.cpf').mask('999.999.999-99');
if($('input.cnpj').length > 0) $('input.cnpj').mask('99.999.999/9999-99');
if($('input.alphanumeric').length > 0) $('input.alphanumeric').alphanumeric();
if($('input.numeric').length > 0) $('input.numeric').numeric();$('#fone1, #fone2').mask('(99) 9999-9999?9').on('focusout', function(event){
var target,
phone,
element;
target = (event.currentTarget) ? event.currentTarget : event.srcElement;
phone = target.value.replace(/\D/g, '');
element = $(target);
element.unmask();
if(phone.length > 10){
element.mask('(99) 99999-999?9');
}else{
element.mask('(99) 9999-9999?9');
}
});
if($('#fone1').val().length > 14){
$('#fone1').unmask();
$('#fone1').mask('(99) 99999-999?9');
}
if($('#fone2').val().length > 14){
$('#fone2').unmask();
$('#fone2').mask('(99) 99999-999?9');
}/* Mascaras e Formatos */
if($('input.phone').length > 0) $('#fone1, #fone2').mask('(99) 9999-9999?9').on('focusout', function(event){
var target,
phone,
element;
target = (event.currentTarget) ? event.currentTarget : event.srcElement;
phone = target.value.replace(/\D/g, '');
element = $(target);
element.unmask();
if(phone.length > 10){
element.mask('(99) 99999-999?9');
}else{
element.mask('(99) 9999-9999?9');
}
});
if($('#fone1').val().length > 14){
$('#fone1').unmask();
$('#fone1').mask('(99) 99999-999?9');
}
if($('#fone2').val().length > 14){
$('#fone2').unmask();
$('#fone2').mask('(99) 99999-999?9');
}
if($('input.date').length > 0) $('input.date').mask('99/99/9999');
if($('input.cpf').length > 0) $('input.cpf').mask('999.999.999-99');
if($('input.cnpj').length > 0) $('input.cnpj').mask('99.999.999/9999-99');
if($('input.alphanumeric').length > 0) $('input.alphanumeric').alphanumeric();
if($('input.numeric').length > 0) $('input.numeric').numeric();RenanVinicius escreveu:Estou usando esse módulo na versão 1.5.6 e tive o mesmo problema.Resolveu pra mim, instalado na versão 1.5.6.4
Aparentemente um array não está sendo fechado no arquivo cpf_cnpj_dataNascimento_admin.xml dentro do vQmod.
Solução:
Localize o código abaixo no arquivo cpf_cnpj_dataNascimento_admin.xml:Código: Selecionar todosE substitua por esse:return array( 'cpf' => $cpf, 'cnpj' => $cnpj, 'razao_social' => $razao_social, 'inscricao_estadual' => $inscricao_estadual, 'data_nascimento' => $data_nascimento, 'ddd' => $ddd, 'shipping_numero' => $order_query->row['shipping_numero'], 'shipping_complemento' => $order_query->row['shipping_complemento'], 'payment_numero' => $order_query->row['payment_numero'], 'payment_complemento' => $order_query->row['payment_complemento'],Código: Selecionar todosNote que foi adicionado apenas um ");", pois é o fechamento do array que estava faltando.return array( 'cpf' => $cpf, 'cnpj' => $cnpj, 'razao_social' => $razao_social, 'inscricao_estadual' => $inscricao_estadual, 'data_nascimento' => $data_nascimento, 'ddd' => $ddd, 'shipping_numero' => $order_query->row['shipping_numero'], 'shipping_complemento' => $order_query->row['shipping_complemento'], 'payment_numero' => $order_query->row['payment_numero'], 'payment_complemento' => $order_query->row['payment_complemento'], );
Espero ter ajudado.