- 01 Dez 2016, 10:21
#71225
Segue a solução que eu encontrei para ajudar outras pessoas:
Vá até a pasta de checkout que está em /catalog/view/theme/default/template/checkout e abra o arquivo checkout.tpl, neste arquivo tem uma função nos ajax que quando completa a ação do ajax ele reseta o botão fazendo ele aparecer novamente e podendo ser clicado.
O código é este:
...
success: function(html){
$(#button-payment-method).button('reset');
},
...
Bom a solução é você // comentar todos esses resets, fazendo com que o botão volte a se tornar clicável apenas quando o accordion for executado abrindo outra parte do checkout.
Atenção1: Comente ou exclua apenas os button('reset') que estiverem dentro de success, pois, tem outros e se comentar daí ele não volta!
Atenção2: Você fez isso e não adiantou, analise se o tema da loja selecionado nas configurações é o default, caso não seja, possivelmente terá outro caminho como esse mais ou menos: checkout /www/catalog/view/theme/nome-do-tema-personalizado/template/checkout;
Atenção3: Ainda não deu certo? seu último suspiro pode estar em outra pasta: /system/storage/modification/catalog/view/theme/default-ou-o-tema-que-esta-selecionado/template/checkout/
Espero ter ajudado a solucionar esse problema muito chato... e é bem provável que irão diminuir os pedidos duplicados também!