Página 1 de 1

Problema na finalização do pedido - detalhes do pagamento

Enviado: 08 Nov 2015, 02:11
por Chico da Rave
Olá pessoal do forum.

Estou fazendo alguns primeiros testes no sistema (tenho muito pouco conhecimento) e encontrei um problema.
Na finalização do pedido, "Detalhes do pagamento" há um checkbox "Eu li e concordo com o contrato de Terms & Conditions".
Se marco ele vai tudo ok.
Se não marco e clico no botão "Continuar" ele diz "Atenção: Você deve aceitar o contrato de Terms & Conditions!"
Até ai está normal, problema é que o botão "Continuar" muda para "Carregando..." e não tem mais como continuar de forma alguma, nem marcando o checkbox, único jeito que vi de continuar foi atualizando a página.

Há alguma forma de corrigir isso?

PS: O sistema é o Opencart 2.1.0.1, a instalação está limpa, só instalei a tradução, nada mais.

Obrigado.

Re: Problema na finalização do pedido - detalhes do pagament

Enviado: 09 Nov 2015, 02:15
por valdeir2000
Abre o arquivo catalog/view/theme/*/template/checkout/checkout.tpl > Na linha 790 adicione o código abaixo.
Código: Selecionar todos
complete: function() {
          $('#button-payment-method').button('reset');
        },
O código deve ficar assim
Código: Selecionar todos
Linha 789: },
Linha 790:        complete: function() {
Linha 791:          $('#button-payment-method').button('reset');
Linha 792:        },
Linha 793:        error: function(xhr, ajaxOptions, thrownError) {
Linha 794:            alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
Linha 795:        }

Re: Problema na finalização do pedido - detalhes do pagament

Enviado: 06 Jan 2016, 19:34
por mathe.us
@valdeir2000 Obrigado, solução simples e funcional!
valdeir2000 escreveu:Abre o arquivo catalog/view/theme/*/template/checkout/checkout.tpl > Na linha 790 adicione o código abaixo.
Código: Selecionar todos
complete: function() {
          $('#button-payment-method').button('reset');
        },
O código deve ficar assim
Código: Selecionar todos
Linha 789: },
Linha 790:        complete: function() {
Linha 791:          $('#button-payment-method').button('reset');
Linha 792:        },
Linha 793:        error: function(xhr, ajaxOptions, thrownError) {
Linha 794:            alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
Linha 795:        }

Re: Problema na finalização do pedido - detalhes do pagament

Enviado: 15 Jan 2016, 13:32
por william2016open
Acrescentar o código abaixo nas linhas 790, 791, 792, ( Lembrando tem q descer o código que estão nelas para baixo, só dar enter empurrar o código 3 linhas abaixo e colar o código igual exemplo.)

790 complete: function() {
791 $('#button-payment-method').button('reset');
792 },

Re: Problema na finalização do pedido - detalhes do pagament

Enviado: 15 Jan 2016, 16:32
por fearozi
Eu to com um problema bem parecido, alguém poderia checar o meu website?

Re: Problema na finalização do pedido - detalhes do pagament

Enviado: 09 Mar 2016, 16:32
por Tatagospel
valdeir2000 escreveu:Abre o arquivo catalog/view/theme/*/template/checkout/checkout.tpl > Na linha 790 adicione o código abaixo.
Código: Selecionar todos
complete: function() {
          $('#button-payment-method').button('reset');
        },
O código deve ficar assim
Código: Selecionar todos
Linha 789: },
Linha 790:        complete: function() {
Linha 791:          $('#button-payment-method').button('reset');
Linha 792:        },
Linha 793:        error: function(xhr, ajaxOptions, thrownError) {
Linha 794:            alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
Linha 795:        }

Obrigado Valdeir funciona perfeitamente

Re: Problema na finalização do pedido - detalhes do pagament

Enviado: 22 Mar 2016, 14:14
por Mr. MagoO
Muito bom, também estava com esse problema! Obrigado!!

Re: Problema na finalização do pedido - detalhes do pagament

Enviado: 23 Mar 2016, 16:23
por alvescbatec
Só pra constar o meu tema não vai ate a linha 790, ele só vai ate a linha 772 dai eu adicionei o codigo citado aqui no posto logo acima desse
Código: Selecionar todos
        error: function(xhr, ajaxOptions, thrownError) {
            alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
e funcionou normalmente, obrigado pela dica :D