Página 1 de 1

Problema finalizar compra no IE9 [RESOLVIDO]

Enviado: 09 Abr 2014, 16:20
por equipebr
Amigos,

Estou tendo problemas para continuar os passos no IE9 na página para finalizar a compra

Ao clicar em continuar, fica rodando a animação ao lado do botão e não continua.

O pior é que isso acontece às vezes no passo 3 ou 4 ou 5...

Depois de muito tempo aparece um popup do navegador com página não encontrada,(Erro 500, etc.)

Ao atualizar a página fica normal

Na página checkout/checkout com o OC 1551 (tema padrão e tb outro)

Alguém já passou por isso, tem a solução? Pesquisei por aqui no forum e nada.

NO Chrome e Firefox está OK

Re: Problema finalizar compra no IE9

Enviado: 12 Abr 2014, 11:10
por denisgomes
Cara, tem certeza mesmo de que isso só ocorre no IE9? E no IE10 ou IE11? Se estiver no Windows 8, você está usando o IE no modo Metro ou no modo Desktop? E já tentou em outra máquina com IE9?

Re: Problema finalizar compra no IE9

Enviado: 12 Abr 2014, 21:12
por equipebr
Olá Denis

Estou com windows 7 e IE 9, desktop normal. Vou testar em outro computador e outras versões e posto aqui.

Vlw a resposta :)

Re: Problema finalizar compra no IE9

Enviado: 14 Abr 2014, 11:22
por equipebr
Parece que o problema estava no IF do texto de aceitação, do passo 5.

Tínhamos deixado vazio mas mesmo assim o passo não avançava (no IE 10 não teve problema)

Como o cliente não ia utilizar a opção, optamos por deixar um texto qualquer (política de privacidade) e ocultá-lo do cliente.

Deixo a solução abaixo, caso alguém precise.

No arquivo catalogo\view\theme\default\checkout\payment_method.tpl

removemos as linhas abaixo (25 a 40)

<?php if ($text_agree) { ?>
<div class="buttons">
<div class="right"><?php echo $text_agree; ?>
<?php if ($agree) { ?>
<input type="checkbox" name="agree" value="1" checked="checked" />
<?php } else { ?>
<input type="checkbox" name="agree" value="1" />
<?php } ?>
<input type="button" value="<?php echo $button_continue; ?>" id="button-payment-method" class="button" />
</div>
</div>
<?php } else { ?>
<div class="buttons">
<div class="right">
<input type="button" value="<?php echo $button_continue; ?>" id="button-payment-method" class="button" />
</div>



e substituímos por:

<input type="checkbox" name="agree" value="1" checked="checked" style="display:none" />


<div class="buttons">

<div class="right">

<input type="button" value="<?php echo $button_continue; ?>" id="button-payment-method" class="button" />

</div>

</div>

Uma solução meio gambiarra, não encontramos nada melhor por enquanto.

T+