Fórum OpenCart Brasil

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

Por favor, poste aqui todas as dúvidas que você está tendo sobre a instalação, atualização ou configuração do OpenCart v2.x
#70192
GOSTARIA DE SABER COMO COLOCAR O CODIGO DE CONVERSÃO NA PAGINA finalizou uma compra checkout/success e se resgistou no site account/success ESTOU COLOCANDO MEU CODIGO MAS ESTA DANDO ERRO MEU SITE CASADAQUENTINHA.COM.BR VERSAO DA LOJA 2.2

MEU CODIGO :

<!-- Google Code for Conversao do Site Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 881029540;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "yRMdCICztmoQpOONpAM";
var google_remarketing_only = false;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/convers ... N&script=0"/>
</div>
</noscript>

ACHEI ESSA INFORMAÇÃO NA NETE MAO NAO SEI SE E VERDADE:

Se você está usando o layout padrão da loja, siga este caminho e abra a página success.tpl
catalog/view/theme/default/template/common/success.tpl

Se você está usando um outro layout, o caminho é parecido, mudando apenas o nome do layout:
catalog/view/theme/nome-do-seu-layout/template/common/success.tpl

Agora insira o código abaixo, adicionando o código do Adwords onde está pintado de verde

<?php if (isset($this->request->get['route']) && $this->request->get['route'] == 'checkout/success') { ?>
Código de conversão do Google Adwords vai aqui
<?php } ?>

Porque é importante fazer isso? O OpenCart não possui uma página separada para o checkout como loja.com.br/checkout_finalizado.php. Ele utiliza essa página success.tpl para todas as finalizações como uma compra no carrinho ou um formulário de contato enviado com sucesso. Então, se você apenas inserir o código do Adwords sem o código acima mencionado, sempre que alguém enviar uma mensagem por um formulário pra você, isso será contado como uma conversão do Adwords, o que estará incorreto pra você. Inserindo o código acima você está dizendo ao sistema para apenas usar a tag quando ele gerar a página dinâmica do checkout.

Tive de fazer isso uma vez para um cliente e deu certo
#70205
ou neste caso ficaria assim?

<?php if (isset($this->request->get['route']) && $this->request->get['route'] == 'checkout/success') { ?>
881029540 <?php } ?>

<!-- Google Code for Conversao do Site Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 881029540;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "yRMdCICztmoQpOONpAM";
var google_remarketing_only = false;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/convers ... N&script=0"/>
</div>
</noscript>
#70206
Assim;
Código: Selecionar todos
<?php if (isset($this->request->get['route']) && $this->request->get['route'] == 'checkout/success') { ?>
<!-- Google Code for Conversao do Site Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 881029540;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "yRMdCICztmoQpOONpAM";
var google_remarketing_only = false;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/881029540/?label=yRMdCICztmoQpOONpAM&guid=ON&script=0"/>
</div>
</noscript>
<?php } ?>
#70229
O arquivo que deve editar é "catalog/view/theme/nome-do-seu-layout/template/common/success.tpl", colocando o código que informei nesse arquivo é impossível aparecer o erro no arquivo de idioma "catalog/language/pt-br/checkout/success.php", pois o mesmo não tem nada a ver com a edição em questão;
#70254
Quando o arquivo mencionado não é encontrado na pasta do tema utilizado, o opencart utiliza o arquivo da pasta "default" no caso "catalog/view/theme/default/template/common/success.tpl", você deve editar esse arquivo;