Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v2.x.
#73104
Boa tarde a todos,

Estou usando o Open Cart 2.2.0.0 e meu cliente quer que quando um novo cliente for fazer um cadastro na loja ao clicar no campo CEP ele abra o teclado numérico do celular, alterei o tipo do campo de TEXT para NUMBER como no exemplo abaixo porém quando altero o tipo do campo ele gera um erro e quando volto para TEXT ele para.

Local que alterei: \catalog\view\theme\fastor\template\checkout\register.tpl
Código: Selecionar todos
<input type="number" name="postcode" value="<?php echo $postcode; ?>" placeholder="<?php echo $entry_postcode; ?>" id="input-payment-postcode" class="form-control" />
Erro que ele mostra:
Código: Selecionar todos
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
OK
<b>Notice</b>: Undefined index: postcode in <b>/home/vernazza1/public_html/_loja/catalog/controller/checkout/register.php</b> on line <b>173</b>{
Alguém sabe como resolver esse problema ?
#73113
Olá; Isso pode ser solucionado com jQuery, tente o código abaixo na página em questão, lembre-se de atualizar as modificações ocmod;
Código: Selecionar todos
<script>
$(document).ready( function(){
	$(document).on('mouseenter mouseleave', 'input[name*="postcode"]', function(){
		$('input[name*="postcode"]').attr({'type':'number'});
	});

	$(document).on('blur', 'input[name*="postcode"]', function(){
		$('input[name*="postcode"]').attr({'type':'text'});
	});
});
</script>