Página 1 de 1
[Resolvido] Snippet de evento do AdWords no arquivo success.tpl
Enviado: 24 Jan 2018, 18:02
por A MS
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.
Re: Snippet de evento do AdWords no arquivo success.tpl
Enviado: 25 Jan 2018, 13:34
por A MS
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.
Re: Snippet de evento do AdWords no arquivo success.tpl
Enviado: 26 Jan 2018, 07:53
por veteranodf
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 } ?>
Re: Snippet de evento do AdWords no arquivo success.tpl
Enviado: 27 Jan 2018, 17:38
por A MS
Valeu Ariel, muito obrigado. Vou seguir suas instruções.
Re: [Resolvido] Snippet de evento do AdWords no arquivo success.tpl
Enviado: 16 Set 2019, 19:30
por capitalrecorrente
Algúem poderia me ajudar com a condicional "if" do php?
Tudo configurado e funcionando. No entanto o cógido está aparecendo em todas as páginas do site, invés de aparecer apenas na página de compra.
OBS: o endereço da route está correta.
Re: [Resolvido] Snippet de evento do AdWords no arquivo success.tpl
Enviado: 16 Set 2019, 19:43
por capitalrecorrente
Seria possível alterar este código, nesta mesma situação, para que funcione nos .twig do Opencart 3?
Código: Selecionar todos<?php if(isset($_GET['route']) and $_GET['route'] == 'checkout/success'){ ?>
Seu código do Google Adwords aqui!
<?php } ?>
Re: [Resolvido] Snippet de evento do AdWords no arquivo success.tpl
Enviado: 17 Set 2019, 01:20
por rlasmar
capitalrecorrente escreveu:<?php if(isset($_GET['route']) and $_GET['route'] == 'checkout/success'){ ?>
Seu código do Google Adwords aqui!
<?php } ?>
Veja se te ajuda a converter
https://php2twig.com/index.php
Re: [Resolvido] Snippet de evento do AdWords no arquivo success.tpl
Enviado: 17 Set 2019, 14:46
por capitalrecorrente
Obrigado pela resposta
- 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)