Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v2.x.
#76905
Boa tarde,

Preciso inserir o "SNIPPET DE EVENTO" do Google Adwords na página de Finalização de pedido do OC para acompanhar as conversões.
O problema é que no arquivo success.tpl não tem as tags <head> e </head>, ao invés disso tem o seguinte código: <?php echo $header; ?>
Gostaria de saber como eu faço para inserir o SNIPPET neste arquivo?

Observação: não posso colocar o código no arquivo header.tpl porque somente a página de sucesso é que me dará a confirmação de que houve a conversão.

OC. 2.2.0.0

Desde já, obrigado.
Editado pela última vez por A MS em 11 Abr 2018, 10:33, em um total de 1 vez.
#76922
Preciso colocar um código do Google Adwords entre as tags <head> e </head> no arquivo success.tpl, como eu posso fazer isso?
Nesse arquivo não contém as tags, pois ele faz a requisição do arquivo header.tpl <?php echo $header; ?>
Também não posso fazer esta modificação no arquivo header.tpl porque ele irá aplicar em todas as páginas do site.

Fico no aguardo, se alguém puder ajudar agradeço.
#76929
Olá; A mudança deve ser feita no arquivo catalog/view/theme/TEMA-UTILIZADO/template/common/header.tpl como informado no manual do google entre <head> e </head>, para exibir apenas na página de sucesso é só fazer checagem através do php, o código abaixo resolve seu problema; Se utilizar url amigável nessa página de sucesso deve substituir "checkout/success" pela url amigável;
Código: Selecionar todos
<?php if(isset($_GET['route']) and $_GET['route'] == 'checkout/success'){ ?>
	Seu código do Google Adwords aqui!
<?php } ?>
A MS, capitalrecorrente gostou disso
#85911
Obrigado pela resposta :D


- Tentei converter o PHP para Twig. No entanto, sem sucesso.

- Também tentei com o código abaixo:

{% if page.url == "/carrinho/finalizar/confirmacao" %}
Snippet do Google aqui!
{% endif %}

Usei todas as variações possíveis e mesmo assim não funcionou. (com / no inicio, sem /, com ", com ', mudei a route, etc)

- O que acabei fazendo: Inseri o código do Google no arquivo "Success.twig", e apesar de não ter a tag <head> deu certo!

Aparentemente está funcionando, o código aparece somente na página de sucesso após a compra (verifico isto através do código fonte pelo navegador)

Gente preciso de ajuda urgente. Na migraç&a[…]

Caro @reds , muito obrigado pela resposta.

PHP 8+ incompatibilidade

Toda tradução para a versão 3[…]

Ola @alex3257 Se você precisa apenas ver […]