47 lines
2.6 KiB
Smarty
47 lines
2.6 KiB
Smarty
[{if $oD3GASettings->getValue('blD3GASendECommerce') && $oViewConf->getActiveClassName() == 'thankyou'}][{strip}]
|
|
[{block name="UniversalEcommerceOrder"}]
|
|
[{assign var="order" value=$oView->getOrder()}]
|
|
|
|
[{assign var="currate" value=$order->oxorder__oxcurrate->value}]
|
|
[{if $oD3GASettings->getValue('blD3GAUseNetto')}]
|
|
[{math equation="s / r" s=$order->getOrderNetSum() r=$currate format="%.2f" assign="sTotal"}] [{* // total - required - has to be gross sum *}]
|
|
[{else}]
|
|
[{math equation="s / r" s=$order->getTotalOrderSum() r=$currate format="%.2f" assign="sTotal"}] [{* // total - required *}]
|
|
[{/if}]
|
|
[{math equation="s - r" s=$order->getTotalOrderSum() r=$order->getOrderNetSum() format="%.2f" assign="sTax"}]
|
|
[{math equation="s / r" s=$order->oxorder__oxdelcost->value r=$currate format="%.2f" assign="sShipping"}]
|
|
|
|
gtag('event', 'purchase', {
|
|
"transaction_id": "[{$order->oxorder__oxordernr->value}]",
|
|
"affiliation": "[{$oxcmp_shop->oxshops__oxname->value|escape:"quotes"}]",
|
|
"value": [{$sTotal}],
|
|
"currency": "[{$order->getFieldData('oxcurrency')}]",
|
|
"tax": [{$sTax}],
|
|
"shipping": [{$sShipping}],
|
|
"items": [
|
|
|
|
[{foreach from=$order->getOrderArticles() item=oOrderArticle name="artList"}]
|
|
[{block name="UniversalEcommerceOrderArticle"}]
|
|
[{if $oD3GASettings->getValue('blD3GAUseNetto')}]
|
|
[{assign var="oPrice" value=$oOrderArticle->getPrice()}]
|
|
[{math equation="s / r" s=$oPrice->getNettoPrice() r=$currate format="%.2f" assign="sPrice"}]
|
|
[{else}]
|
|
[{assign var="sPrice" value=$oOrderArticle->oxorderarticles__oxprice->value}]
|
|
[{/if}]
|
|
{
|
|
"id": "[{$order->oxorder__oxordernr->value}]",
|
|
"name": "[{$oOrderArticle->oxorderarticles__oxtitle->value|escape:"quotes"}]",
|
|
"list_name": "Search Results",
|
|
"brand": "Google",
|
|
"category": "[{$oOrderArticle->oxorderarticles__d3_galocator->value|escape:"quotes"}]",
|
|
"variant": "[{$oOrderArticle->oxorderarticles__oxselvariant->value}]",
|
|
"list_position": [{$smarty.foreach.artList.index}],
|
|
"quantity": [{$oOrderArticle->oxorderarticles__oxamount->value}],
|
|
"price": '[{$sPrice}]'
|
|
},
|
|
[{/block}]
|
|
[{/foreach}]
|
|
});
|
|
[{/block}]
|
|
[{/strip}][{/if}]
|