Alle nötigen Änderungen um die kompatibilität zur Oxid V6 und dem D3-Modulconnector v5 herzustellen.
47 lines
3.0 KiB
Smarty
47 lines
3.0 KiB
Smarty
[{if $oD3GASettings->getValue('blD3GASendECommerce') && $oViewConf->getActiveClassName() == 'thankyou'}][{strip}]
|
||
[{block name="UniversalEcommerceOrder"}]
|
||
[{assign var="order" value=$oView->getOrder()}]
|
||
|
||
ga('require', 'ecommerce');
|
||
|
||
[{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"}]
|
||
|
||
ga('ecommerce:addTransaction', {
|
||
'id': '[{$order->oxorder__oxordernr->value}]', [{* Transaction ID. Required *}]
|
||
'affiliation': '[{$oxcmp_shop->oxshops__oxname->value|escape:"quotes"}]', [{* Affiliation or store name *}]
|
||
'revenue': '[{$sTotal}]', [{* Gesamtwert *}]
|
||
'shipping': '[{$sShipping}]', [{* Versand *}]
|
||
'tax': '[{$sTax}]' [{* Steuer *}]
|
||
});
|
||
|
||
[{foreach from=$order->getOrderArticles() item=oOrderArticle}]
|
||
[{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}]
|
||
|
||
ga('ecommerce:addItem', {
|
||
'id': '[{$order->oxorder__oxordernr->value}]', [{* Transaktions-ID *}]
|
||
'name': '[{$oOrderArticle->oxorderarticles__oxtitle->value|escape:"quotes"}]', [{* Produktname *}]
|
||
'sku': '[{$oOrderArticle->oxorderarticles__oxartnum->value|escape:"quotes"}]', [{* SKU/Code *}]
|
||
'category': '[{$oOrderArticle->oxorderarticles__d3_galocator->value|escape:"quotes"}]', [{* Kategorie oder Ausf<EFBFBD>hrung *}]
|
||
[{*'category': '[{$oOrderArticle->oxorderarticles__oxselvariant->value}]', [{* Kategorie oder Ausf<EFBFBD>hrung *}]
|
||
'price': '[{$sPrice}]', [{* Preis pro Einheit *}]
|
||
'quantity': '[{$oOrderArticle->oxorderarticles__oxamount->value}]' [{* Menge *}]
|
||
});
|
||
[{/block}]
|
||
[{/foreach}]
|
||
|
||
ga('ecommerce:send');
|
||
[{/block}]
|
||
[{/strip}][{/if}] |