hallo was du suchst ist folgendes und muss unter /themes/Frontend/DeinTHEME/frontend/checkout/finish.tpl gespeichert werden:
{extends file=„parent:frontend/index/index.tpl“}
{block name=„frontend_index_header_javascript“ append}
{if ({controllerName|lower} eq „checkout“ && {controllerAction|lower} eq „finish“)}
var _mo = _mo || ;
_mo.push([‚_key‘, ‚XXX‘]);
_mo.push([‚_umsatz‘,‚X.XX‘]);
_mo.push([‚_versandkosten‘,‚X.XX‘]);
_mo.push([‚_artikelliste‘,‚XXX,YYY‘]);
_mo.push([‚_attribution‘, ‚true‘]);
_mo.push([‚_attributionsanteil‘, ‚60‘]);
function() {
var mo = document.createElement(‚script‘); mo.type = ‚text/javascript‘; mo.async = true;
mo.src = ‚https://sales1.moebel.de/asyndic.js‘;
var s = document.getElementsByTagName(‚script‘)[0]; s.parentNode.insertBefore(mo, s);
})();{/if}
{/block}
Jetzt musst du nur noch all die Variablen füllen (die X) z.B.
aus dem hier:
_mo.push([‚_artikelliste‘,‚XXX,YYY‘]);das hier machen:
_mo.push([‚_artikelliste‘,‚{foreach from=$sBasket.content item=product}{$product.ordernumber},{/foreach}‘]);Das muss natürlich auf allen X was anderes sein. ich hab aber nich alles im kopf.
Edit: das ganze kannst du natürlich auch als Plugin lösen. Schreib mich an wenn du Hilfe brauchst.
Hallo,
damit diese Lösung überhaupt funktioniert, müsste der JavaScript-Code in {literal} … {/literal} stehen. Statt append würde ich aufgrund der Updatesicherheit auch eher {$smarty.block.parent} verwenden. Ebenso wird die Lösung wahrscheinlich gar nicht funktionieren, da es diesen Block in der Datei finish.tpl gar nicht gibt. Ich würde also eher folgendes verwenden:
{extends file="parent:frontend/checkout/finish.tpl"}
{block name="frontend_index_content"}
{$smarty.block.parent}
.....
{/block}
Beste Grüße
Sebastian