vendor/store.shopware.com/cbaxmoduladcell/src/Resources/views/storefront/base.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/base.html.twig' %}
  2. {% block base_body_script %}
  3.     {{ parent() }}
  4.     {% if config('CbaxModulAdcell.config') and
  5.         config('CbaxModulAdcell.config.active') and
  6.         config('CbaxModulAdcell.config.pubId') and
  7.         app.request.cookies.get('adcell-enabled') == 1 %}
  8.         {% block cbax_base_body_script_adcell %}
  9.             <script async type="text/javascript" src="https://t.adcell.com/js/trad.js"></script>
  10.             {% set pubId = config('CbaxModulAdcell.config.pubId') %}
  11.             {% set catId = page.header.navigation.active.id %}
  12.             {% set catName = page.header.navigation.active.translated.name %}
  13.             {% set prodIds = page.cbaxProductIdsForAdcell ? page.cbaxProductIdsForAdcell : '' %}
  14.             {% set prodId = page.product ? page.product.productNumber : '' %}
  15.             {% set prodName = page.product ? page.product.translated.name : '' %}
  16.             {% set orderNumber = page.order ? page.order.orderNumber : '' %}
  17.             {% set searchTerm = page.searchTerm ? page.searchTerm : '' %}
  18.             {% set searchListingElements = page.listing ? page.listing.elements : [] %}
  19.             {% for item in searchListingElements %}
  20.                 {% if loop.last %}
  21.                     {% set prodIds = prodIds ~ item.productNumber %}
  22.                 {% else %}
  23.                     {% set prodIds = prodIds ~ item.productNumber ~ ';' %}
  24.                 {% endif %}
  25.             {% endfor %}
  26.             {% set lineItems = page.cart ? page.cart.lineItems.elements : (page.order ? page.order.lineItems.elements : []) %}
  27.             {% set productQuantities = '' %}
  28.             {% set totalQuantity = 0 %}
  29.             {% set netPositionPrice = 0 %}
  30.             {% for item in lineItems %}
  31.                 {% set totalQuantity = totalQuantity + item.quantity %}
  32.                 {% set calculatedTaxes = 0 %}
  33.                 {% for taxElement in item.price.calculatedTaxes.elements %}
  34.                     {% set calculatedTaxes = calculatedTaxes + taxElement.tax %}
  35.                 {% endfor %}
  36.                 {% set netPositionPrice = netPositionPrice + item.price.totalPrice - calculatedTaxes %}
  37.                 {% if loop.last %}
  38.                     {% set prodIds = prodIds ~ item.payload.productNumber %}
  39.                     {% set productQuantities = productQuantities ~ item.quantity %}
  40.                 {% else %}
  41.                     {% set prodIds = prodIds ~ item.payload.productNumber ~ ';' %}
  42.                     {% set productQuantities = productQuantities ~ item.quantity ~ ';' %}
  43.                 {% endif %}
  44.             {% endfor %}
  45.             <script>
  46.                 window.onload = function(){ Adcell.Tracking.track(); };
  47.             </script>
  48.             {% if config('CbaxModulAdcell.config.retargeting') %}
  49.                 {% if activeRoute == "frontend.home.page" %}
  50.                     <script type="text/javascript" src="https://t.adcell.com/js/inlineretarget.js?method=track&pid={{ pubId }}&type=startpage" async></script>
  51.                 {% endif %}
  52.                 {% if activeRoute == "frontend.navigation.page" %}
  53.                     <script type="text/javascript" src="https://t.adcell.com/js/inlineretarget.js?method=category&pid={{ pubId }}&categoryName={{ catName }}&categoryId={{ catId }}&productIds={{ prodIds }}&productSeparator=;" async></script>
  54.                 {% endif %}
  55.                 {% if activeRoute == "frontend.detail.page" %}
  56.                     <script type="text/javascript" src="https://t.adcell.com/js/inlineretarget.js?method=product&pid={{ pubId }}&productId={{ prodId }}&productName={{ prodName }}&categoryId={{ catId }}&productIds={{ prodIds }}&productSeparator=;" async></script>
  57.                 {% endif %}
  58.                 {% if activeRoute == "frontend.search.page" %}
  59.                     <script type="text/javascript" src="https://t.adcell.com/js/inlineretarget.js?method=search&pid={{ pubId }}&search={{ searchTerm }}&productIds={{ prodIds }}&productSeparator=;" async></script>
  60.                 {% endif %}
  61.                 {% if activeRoute == "frontend.checkout.cart.page" %}
  62.                     <script type="text/javascript" src="https://t.adcell.com/js/inlineretarget.js?method=basket&pid={{ pubId }}&productIds={{ prodIds }}&quantities={{ productQuantities }}&basketProductCount={{ totalQuantity }}&basketTotal={{ netPositionPrice }}&productSeparator=;" async></script>
  63.                 {% endif %}
  64.                 {% if activeRoute == 'frontend.checkout.register.page' or activeRoute == 'frontend.checkout.confirm.page' %}
  65.                     <script type="text/javascript" src="https://t.adcell.com/js/inlineretarget.js?method=basket&pid={{ pubId }}&productIds={{ prodIds }}&quantities={{ productQuantities }}&basketProductCount={{ totalQuantity }}&basketTotal={{ netPositionPrice }}&productSeparator=;" async></script>
  66.                 {% endif %}
  67.                 {% if activeRoute == "frontend.checkout.finish.page" %}
  68.                     <script type="text/javascript" src="https://t.adcell.com/js/inlineretarget.js?method=checkout&pid={{ pubId }}&basketId={{ orderNumber }}&basketTotal={{ netPositionPrice }}&basketProductCount={{ totalQuantity }}&productIds={{ prodIds }}&quantities={{ productQuantities }}&productSeparator=;" async></script>
  69.                 {% endif %}
  70.             {% endif %}
  71.             {% if config('CbaxModulAdcell.config.eventId') and activeRoute == "frontend.checkout.finish.page" %}
  72.                 {% set eventId = config('CbaxModulAdcell.config.eventId') %}
  73.                 <script async type="text/javascript" src="https://t.adcell.com/t/track.js?eventid={{ eventId }}&pid={{ pubId }}&referenz={{ orderNumber }}&betrag={{ netPositionPrice }}"></script>
  74.                 <noscript>
  75.                     <img src="https://t.adcell.com/t/track?pid={{ pubId }}&eventid={{ eventId }}&referenz={{ orderNumber }}&betrag={{ netPositionPrice }}" border="0" width="1" height="1">
  76.                 </noscript>
  77.             {% endif %}
  78.         {% endblock %}
  79.     {% endif %}
  80. {% endblock %}