AdemilsonSouza escreveu:Boa noite irmão, acho que você não entendeu, vamos lá.
O campo de texto simples, quando adiciono ele no produto, ele não tem um campo onde eu defino quantos caracteres ele pode ter, ou seja, como disse no enuciado, gostaria de criar um tipo onde eu podesse limitar o texto simples à 15 caracteres e outro há 7 caracteres.
Obrigado
Ola @AdemilsonSouza
Basta apenas adicionar um limite via código mesmo, algo como:
Obs: este exemplo foi feito em Opencart 2.2
Mais ou menos na linha 242 do product.tpl
Código: Selecionar todos<?php if ($option['type'] == 'text') { ?>
<div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>">
<label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label>
<input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" placeholder="<?php echo $option['name']; ?>" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control" />
</div>
<?php } ?>
Coloque um controle no input com maxlength="valor numero da quantidade de caracteres" como visto abaixo.
Código: Selecionar todos<?php if ($option['type'] == 'text') { ?>
<div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>">
<label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label>
<input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" placeholder="<?php echo $option['name']; ?>" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control" maxlength="100" />
</div>
<?php } ?>
Espero ter ajudado
--- Encaramos desafios! ---
construimos coisas com PHP JavaScript HTML5 CSS3