Página 1 de 1
Campo comentário obrigatório
Enviado: 06 Out 2014, 12:21
por sephs
No momento que vamos finalizar a compra, como poderia deixar os campos de comentários do passo 4 e 5 obrigatórios?
Eu tentei fazer desse jeito abaixo, mas mesmo não colocando nada e clicando em continuar ele passa para o próximo passo.
<textarea name="comment" required rows="8" style="width: 98%;">
Re: Campo comentário obrigatório
Enviado: 07 Out 2014, 00:10
por veteranodf
Não sei o porque disso mais desenvolvi o script abaixo para te auxiliar;
Insira o script abaixo no do arquivo catalog/view/theme/default/template/checkout/shipping_method.tpl
<script type="text/javascript">
$( document ).ready(function(){
$('#button-shipping-method').click(function() {
if($('#shipping-method textarea[name="comment"]').val() == ''){
$('.radio').before('<div class="warning">Erro você deve informar comentário para o método de envio!</div>');
return false;
}
})
});
</script>
Insira o script abaixo no do arquivo catalog/view/theme/default/template/checkout/payment_method.tpl
<script type="text/javascript">
$( document ).ready(function(){
$('#button-payment-method').click(function() {
if($('#payment-method textarea[name="comment"]').val() == ''){
$('.radio').before('<div class="warning">Erro você deve informar comentário para o método de pagamento!</div>');
return false;
}
})
});
</script>
Re: Campo comentário obrigatório
Enviado: 07 Out 2014, 00:47
por leandrorppo
Fiz isso em javascript certa vez também para os comentários, porém tive que criar um reload para a próxima etapa não abrir.
Re: Campo comentário obrigatório
Enviado: 07 Out 2014, 08:31
por veteranodf
leandrorppo escreveu:Fiz isso em javascript certa vez também para os comentários, porém tive que criar um reload para a próxima etapa não abrir.
Leandro é necessário apenas fazer a modificação no arquivo payment_method.tpl para não da reload na página;
Localizar as linhas:
<b><?php echo $text_comments; ?></b>
<textarea name="comment" rows="8" style="width: 98%;"><?php echo $comment; ?></textarea>
Substituir por:
<b><?php //echo $text_comments; ?></b>
<textarea name="comment" rows="8" style="width: 98%;display:none;"><?php echo $comment; ?></textarea>
Re: Campo comentário obrigatório
Enviado: 07 Out 2014, 13:42
por leandrorppo
Foi um projeto antigo e deu tudo certo.
Re: Campo comentário obrigatório
Enviado: 09 Out 2014, 12:19
por sephs
Nos passos 4 e 5 irei entrar com informações extras, por exemplo: se a pessoa compra um presente e quer colocar um cartão - nesses campos serão colocados essa informação.
Muito obrigado, o script funciona perfeitamente.