Hallo Forengemeinde, ich habe einen ganz einfachen Wunsch, ich möchte nur einen Google Analytics Code in der templates/EyeCandy/module/checkout_success.html plazieren, er wird aber in der Seite (Quellcode) nicht angezeigt. Warum ? Code: {load_language_text section="checkout_success"} {config_load file="$language/gm_lang_$language.conf" section="lightbox"} {load_language_text section="buttons" name="button"} <!-- THANK YOU --> {if $LIGHTBOX == 'true'}<div id="lightbox_content" style="display:none">{/if} <div class="order_thanks{if $LIGHTBOX == 'true'} lightbox_block{/if}"> {if $LIGHTBOX == 'true'} <div style="position:relative;"> <div class="lightbox_close"><a href="{$LIGHTBOX_CLOSE}" class="icon_lightbox_close" title="{$button.close}"> </a></div> </div> {/if} {$FORM_ACTION} <h1>{$txt.title_success}</h1> <h2 class="underline overline"><img class="png-fix" src="{$tpl_path}img/icons/order_success.png" alt="" />{$txt.heading_success}</h2> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'XXXXXXXX', 'auto'); ga('send', 'pageview'); </script> <div class="order_success_text"> <p>{$txt.text_success}</p> </div> <h2 class="underline overline"><img class="png-fix" src="{$tpl_path}img/icons/order_print.png" alt="" />{$txt.title_printorder}</h2> <div class="order_success_text"> <p>{$txt.text_printorder} <a href="{$BUTTON_PRINT_URL}" class="button_blue button_set button_print_order" target="_blank"><span class="button-outer"><span class="button-inner">{$button.print}</span></span></a></p> {if $TS_RATING} <p><br />{$TS_RATING}</p> {/if} <div class="content"> {if $GV_SEND_LINK} <p> <!--GV Code Start--> {$txt.gv_has_vouchera}{$GV_SEND_LINK}{$txt.gv_has_voucherb} <!--GV Code End--> </p> {/if} </div> <!-- Google Conversion-tracking start !--> {if $google_tracking eq 'true'} {$tracking_code} {/if} <!-- Google Conversion-tracking end !--> {if $downloads_content neq ''} <br />{$downloads_content} {/if} </div> <p class="thanks">{$txt.text_thankyou}</p> <!-- START AFFILIPRINT VAAS !--> {if $AFFILIPRINT_SNIPPET} {$AFFILIPRINT_SNIPPET} {/if} <div style="clear: both"> </div> <!-- END AFFILIPRINT VAAS !--> {$FORM_END} {$NC_SUCCESS_INFO} {foreach name=extender_html item=extender_html from=$extender_html_array} {$extender_html} {/foreach} {if $TRUSTED_BLOCK} <div class="checkout_success_trusted"> {$TRUSTED_BLOCK} </div> {/if} {if $GOOGLE_CONVERSION} {$GOOGLE_CONVERSION_BLOCK} {/if} {if $GOOGLE_ANALYTICS_CODE != '0'} {$GOOGLE_ANALYTICS_CODE} {/if} {if $MODULE_yoochoose_checkout_tracking} {$MODULE_yoochoose_checkout_tracking} {/if} </div> {if $LIGHTBOX == 'true'} <a href="{$LIGHTBOX_CLOSE}" class="icon_lightbox_close_checkout" title="{$button.close}">{$button.close}</a> </div> {/if}
Hallo Roland, hast du danach die Caches geleert? Und noch einen Tipp, speichere deine geänderte Datei als checkout_success-USERMOD.html ab, dann ist das erst mal ubdatesicher und wird nicht gleich beim Update überschrieben, ob es danach noch funktioniert ist zweitens, aber du weißt in welchen Dateien du Änderungen gemacht hast und kannst diese nach einen Update wieder anpassen.
Hallo, ich muss das Thema leider nochmal ansprechen da ich es nicht verstehe und hinkriege, ich habe den wie in Beitrag 1 beschriebenen Google Code in die checkout_success.php eingefügt, leider kommt diese Fehlermeldung nach dem Kauf vom Kunden. USER ERROR(256): "Smarty error: [in /kunden/391384_86562/webseiten/gambio_2014/templates/EyeCandy/module/checkout_success.html line 20]: syntax error: unrecognized tag: i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments) (Smarty_Compiler.class.php, line 446)"
Versuch’s mal so: HTML: {literal} <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'XXXXXXXX', 'auto'); ga('send', 'pageview'); </script> {/literal} Und bitte nicht die checkout_success.html verändern, sondern entweder eine checkout_success-USERMOD.html anlegen (und bei nachfolgenden Updates darauf achten, dass Änderungen an der checkout_success.html in deine checkout_success-USERMOD.html übernommen werden) oder direkt einen CheckoutSuccessExtender dafür anlegen. Letzteres ist auch die alternative Lösung für das Smarty-Problem.