Hallo zusammen, wir möchten gerne das Web Widget von Zendesk integrieren. Die Anweisung von Zendesk lautet: “Kopieren Sie das folgende Skript (siehe unten) und fügen Sie es im HTML-Quellcode Ihrer Website vor dem abschließenden -Tag ein.” Welche Datei ist damit bei Shopware gemeint und wie fügen wir das ein? Soll auf allen Seiten erscheinen. Sorry, bin nicht ganz so fit in der Sache… Danke für die Hilfe!
In deinem Shop müsste es unter /templates/emotion_ld2013/frontend/index/ eine header.tpl geben. Dort kannst Du deinen HTML Quellcode einpflegen z.B. {block name=„frontend_index_header_css_ie“ append} hier Quellcode einfügen. {/block} Gruß
[quote=“Florian Prediger”] {extends file="parent:/frontend/index/header.tpl"} {\* Block erweitern \*} {block name="frontend\_index\_header\_css\_screen" append} <link type="text/css" media="screen, projection" rel="stylesheet" href="%7Blink%20file='frontend/_resources/styles/ld2013.css'%7D">{/block} {block name="frontend\_index\_header\_css\_ie" append} {literal}<!-- Start of Zendesk Widget script --><script>/*<![CDATA[*/window.zEmbed||function(e,t){var n,o,d,i,s,a=[],r=document.createElement("iframe");window.zEmbed=function(){a.push(arguments)},window.zE=window.zE||window.zEmbed,r.src="javascript:false",r.title="",r.role="presentation",(r.frameElement||r).style.cssText="display: none",d=document.getElementsByTagName("script"),d=d[d.length-1],d.parentNode.insertBefore(r,d),i=r.contentWindow,s=i.document;try{o=s}catch(c){n=document.domain,r.src='javascript:var d=document.open();d.domain="'+n+'";void(0);',o=s}o.open()._l=function(){var o=this.createElement("script");n&&(this.domain=n),o.id="js-iframe-async",o.src=e,this.t=+new Date,this.zendeskHost=t,this.zEQueue=a,this.body.appendChild(o)},o.write('<body onload="document._l();">'),o.close()}("//assets.zendesk.com/embeddable_framework/main.js","l.zendesk.com");/*]]>*/</script><!-- End of Zendesk Widget script -->{/literal} {/block}
[/quote] Probier es mal mit dem Literal aus. Habe das im Zitat gerade angepasst. Dann sollte es gehen. Gruß
Das Template ist nicht mehr total zerschossen hat aber die Farben und das Logo aus dem Demoshop…
Teste das ganze mal bitte mit folgendem Block: {block name="frontend\_index\_header\_javascript\_inline" append} {literal}<!-- Start of Zendesk Widget script --><script>/*<![CDATA[*/window.zEmbed||function(e,t){var n,o,d,i,s,a=[],r=document.createElement("iframe");window.zEmbed=function(){a.push(arguments)},window.zE=window.zE||window.zEmbed,r.src="javascript:false",r.title="",r.role="presentation",(r.frameElement||r).style.cssText="display: none",d=document.getElementsByTagName("script"),d=d[d.length-1],d.parentNode.insertBefore(r,d),i=r.contentWindow,s=i.document;try{o=s}catch(c){n=document.domain,r.src='javascript:var d=document.open();d.domain="'+n+'";void(0);',o=s}o.open()._l=function(){var o=this.createElement("script");n&&(this.domain=n),o.id="js-iframe-async",o.src=e,this.t=+new Date,this.zendeskHost=t,this.zEQueue=a,this.body.appendChild(o)},o.write('<body onload="document._l();">'),o.close()}("//assets.zendesk.com/embeddable_framework/main.js","l.zendesk.com");/*]]>*/</script><!-- End of Zendesk Widget script -->{/literal} {/block}