Zevry Posted March 30, 2016 Share Posted March 30, 2016 (edited) Buenas a tod@s, Tengo un problema que me urge solucionarlo os cuento....He contratado a una empresa externa para que me haga el SEM de mi tienda online, hasta ahí todo perfecto. Me comentan que inserte el código de conversión para hacer el seguimiento de las campañas etc... He mirado en varios post y veo que debo insertarlo en order-confirm.tpl y entre las etiquetas {literal} pero ahora es cuando me viene el problema... Resulta que necesitan que sea dinámico, es decir, que la conversión capte el total del pedido. ¿Alguien me puede ayudar con esto? Os dejo la implementación del código que tengo ahora mismo: {capture name=path}{l s='Order confirmation'}{/capture}<h1 class="page-heading">{l s='Order confirmation'}</h1>{assign var='current_step' value='payment'}{include file="$tpl_dir./order-steps.tpl"}{include file="$tpl_dir./errors.tpl"}{$HOOK_ORDER_CONFIRMATION}{$HOOK_PAYMENT_RETURN}{if $is_guest} <p>{l s='Your order ID is:'} <span class="bold">{$id_order_formatted}</span> . {l s='Your order ID has been sent via email.'}</p> <p class="cart_navigation exclusive"> <a class="button-exclusive btn btn-outline" href="{$link->getPageLink('guest-tracking', true, NULL, "id_order={$reference_order|urlencode}&email={$email|urlencode}")|escape:'html':'UTF-8'}" title="{l s='Follow my order'}">{l s='Follow my order'}</a> </p>{else}<p class="cart_navigation exclusive"> <a class="button-exclusive btn btn-outline" href="{$link->getPageLink('history', true)|escape:'html':'UTF-8'}" title="{l s='Back to orders'}">{l s='Back to orders'}</a></p>{/if} {literal}<!-- Google Code for Farmacia Conversion Page --><script type="text/javascript">/* <![CDATA[ */var google_conversion_id = 103xxxx417;var google_conversion_language = "en";var google_conversion_format = "3";var google_conversion_color = "ffffff";var google_conversion_label = "0voKCNzew2QQgfu86wM";var google_conversion_value = 1.00;var google_conversion_currency = "EUR";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/103xxxx417/?value=1.00¤cy_code=EUR&label=0voKCNzew2QQgfu86wM&guid=ON&script=0"/></div></noscript>{/literal} En rojo he puesto lo que creo que se debe cambiar pero no se que poner... En la ayuda de Adwords he encontrado esto: <!-- Código de Google para la página de conversión de compras --> <script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = 1234567890; var google_conversion_language = "en_US"; var google_conversion_format = "1"; var google_conversion_color = "666666"; var google_conversion_label = "xxx-XXx1xXXX123X1xX"; var google_conversion_value = 10; if (<? echo $totalValue ?>) { var google_conversion_value = <? echo $totalValue ?> var google_conversion_currency = <? echo $currency ?> } var google_conversion_currency = "USD"; /* ]]> */ </script> <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> </script> <noscript> <img height=1 width=1 border=0 src="//www.googleadservices.com/pagead/ conversion/1234567890/?value= <? echo $totalValue ?>&conversion_currency=<? echo $currency ?> &label=Purchase&script=0"> </noscript> </body> Pero no se si se debe poner igual o cambiar variable.... Necesito ayuda ya que estoy pagando por algo que no se si funciona.... Mil GRACIAS Edited March 30, 2016 by Zevry (see edit history) Link to comment Share on other sites More sharing options...
tuk66 Posted March 30, 2016 Share Posted March 30, 2016 Se trata de <? echo $totalValue ?> y <? echo $currency ?> insertos. Hacer esto: It is about <? echo $totalValue ?> and <? echo $currency ?> inserts. Do this: {/literal}<? echo $totalValue ?>{literal} Link to comment Share on other sites More sharing options...
Zevry Posted March 30, 2016 Author Share Posted March 30, 2016 (edited) Se trata de <? echo $totalValue ?> y <? echo $currency ?> insertos. Hacer esto: It is about <? echo $totalValue ?> and <? echo $currency ?> inserts. Do this: {/literal}<? echo $totalValue ?>{literal} Gracias por contestar tan rápido jeje Así esta bien?? <!-- Código de Google para la página de conversión de compras --> <script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = 1234567890; var google_conversion_language = "en_US"; var google_conversion_format = "1"; var google_conversion_color = "666666"; var google_conversion_label = "xxx-XXx1xXXX123X1xX"; if ({/literal}<? echo $totalValue ?>{literal}) { var google_conversion_value = {/literal}<? echo $totalValue ?>{literal} var google_conversion_currency = <? echo $currency ?> } /* ]]> */ </script> <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> </script> <noscript> <img height=1 width=1 border=0 src="//www.googleadservices.com/pagead/ conversion/1234567890/?value= {/literal}<? echo $totalValue ?>{literal}&conversion_currency=<? echo $currency ?> &label=Purchase&script=0"> </noscript> </body> Edited March 30, 2016 by Zevry (see edit history) Link to comment Share on other sites More sharing options...
tuk66 Posted March 30, 2016 Share Posted March 30, 2016 Que lo haga por <? echo $currency ?> también. Do it for <? echo $currency ?> as well. Link to comment Share on other sites More sharing options...
Zevry Posted March 30, 2016 Author Share Posted March 30, 2016 Aquí se puede ver que no recoge el valor total del pedido, sale 1 en vez de salir 17.12€ que es el valor total del pedido. Link to comment Share on other sites More sharing options...
Zevry Posted March 30, 2016 Author Share Posted March 30, 2016 (edited) Buenas de nuevo, Ya he conseguido una SOLUCION para la captación dinámica del pixel. Os dejo el código. Ahora sólo falta que pille los decimales del valor ya que sólo importa un número entero.... CODIGO: {capture name=path}{l s='Order confirmation'}{/capture}<h1 class="page-heading">{l s='Order confirmation'}</h1>{assign var='current_step' value='payment'}{include file="$tpl_dir./order-steps.tpl"}{include file="$tpl_dir./errors.tpl"}{$HOOK_ORDER_CONFIRMATION}{$HOOK_PAYMENT_RETURN}{if $is_guest} <p>{l s='Your order ID is:'} <span class="bold">{$id_order_formatted}</span> . {l s='Your order ID has been sent via email.'}</p> <p class="cart_navigation exclusive"> <a class="button-exclusive btn btn-outline" href="{$link->getPageLink('guest-tracking', true, NULL, "id_order={$reference_order|urlencode}&email={$email|urlencode}")|escape:'html':'UTF-8'}" title="{l s='Follow my order'}">{l s='Follow my order'}</a> </p>{else}<p class="cart_navigation exclusive"> <a class="button-exclusive btn btn-outline" href="{$link->getPageLink('history', true)|escape:'html':'UTF-8'}" title="{l s='Back to orders'}">{l s='Back to orders'}</a></p>{/if}<!-- Google Code for Farmacia Conversion Page --><script type="text/javascript">/* <![CDATA[ */{assign var='id_cart' value={$request_uri|regex_replace:"/.*id_cart=([\d]*).*/":"$1"[spam-filter]{assign var='total_cart' value={$cart->getTotalCart($id_cart)|regex_replace:"/[\D]+.*/":""[spam-filter]{literal}var google_conversion_id = 103xxxx417;var google_conversion_language = "en";var google_conversion_format = "3";var google_conversion_color = "ffffff";var google_conversion_label = "0voKCNzew2QQgfu86wM";var google_conversion_value = {/literal}{$total_cart}{literal};var google_remarketing_only = false;{/literal}/* ]]> */</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/103xxxx417/?value={$total_cart}&label=0voKCNzew2QQgfu86wM&guid=ON&script=0"/></div></noscript> Espero que sirva de ayuda!!! Si alguien sabe como corregir lo de los decimales... me haría un gra favor jeje Saludos Edited March 30, 2016 by Zevry (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now