Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v1.x.
#58085
Bom dia, eu preciso de uma ajuda,
Defini uma quantidade mínima da compra de um produto, mas quando tenta comprar menos do que essa quantidade, não acontece nada, e queria mostrar uma mensagem de erro na tela.
Por exemplo, um produto tem a quantidade mínima de 15 para venda, mas se eu tentar comprar um a menos, ele fica parado na tela, e assim o cliente não sabe o que está acontecendo, queria mostrar uma mensagem de erro com a validação da quantidade.
Agradeço.
#58139
Não é a solução ideal mais fiz rapidinho pois estou trabalhando em outro projeto;

No arquivo catalog/view/theme/TEMA-UTILIZADO/template/product/product.tpl

Localize :

$('#button-cart').bind('click', function() {

Adicione o código abaixo da linha informada acima:

if($('input[name="quantity"]').val() < '<?php echo $minimum; ?>'){
$('#error').hide();
$('#button-cart').after('<div id="error" style="color:#FF0000">Quantidade m&iacute;nima deve ser "<?php echo $minimum; ?>"</div>');
return false;
}

Espero que funcione no seu tema :D
#59413
veteranodf o script nao funciona com quantidade minima 10 se colocar 9 no campo de quantidade em vez de ler 10 vai ler 1 entao nao vai impedir a compra
resumindo
quantidade minima 10 cadastrada no produto vai ler como 1 entao se colocar 9 no input nao vai bloquear a conta
tem ideia pq isso acontece?
sabe como contornar?
#64242
linktraba escreveu:veteranodf, o que notei foi que com duas casas decimais falha o script, exemplo:
tenho 5 unidades se colocar 35 vai identificar que so a primeira casa decimal (3) e vai dar erro
sabe como corrigir isso?
Creio que você esta utilizando o script para algo diferente do informando no post, no cadastro do produto tem um campo chamado "Quantidade Mínima", quando o cliente tentar comprar uma quantidade inferior a quantidade informada nesse campo será exibido mensagem de erro;