{% if page.footer.extensions.releva.tracking_active and page.footer.extensions.releva.user_id %}
{{ page.footer.extensions.releva.additional_html | raw }}
{% if page.order is defined and page.order != null %}
{% set productIds = [] %}
{% for orderItem in page.order.lineItems %}
{% set productIds = productIds | merge ([orderItem.getProductId]) %}
{% endfor %}
{% set src = page.footer.extensions.releva.conv_url ~ '?cid=' ~ page.footer.extensions.releva.user_id ~ '&orderId=' ~ page.order.getOrderNumber() ~ '&amount=' ~ page.order.getAmountTotal() ~ '&products=' ~ productIds | join(',') %}
{% set asnc = false %}
{% elseif page.product is defined and page.product != null %}
{% set src = page.footer.extensions.releva.tracker_url ~ '?t=d&action=p&cid=' ~ page.footer.extensions.releva.user_id ~ '&id=' ~ page.product.getId() %}
{% set asnc = true %}
{% elseif page.cmsPage is defined and page.cmsPage != null and page.cmsPage.type == 'product_list' %}
{% set src = page.footer.extensions.releva.tracker_url ~ '?t=d&action=c&cid=' ~ page.footer.extensions.releva.user_id ~ '&id=' ~ page.cmsPage.getId() %}
{% set asnc = true %}
{% else %}
{% set src = page.footer.extensions.releva.tracker_url ~ '?t=d&action=s&cid=' ~ page.footer.extensions.releva.user_id %}
{% set asnc = true %}
{% endif %}
{% if context.customer and not context.customer.guest %}
{% set src = src ~ '&custid=' ~ context.customer.customerNumber %}
{% endif %}
<script type="text/javascript">
var relevanzRetargetingForcePixelInterval = window.setInterval(function () {
if (typeof relevanzRetargetingForcePixel !== "undefined" && relevanzRetargetingForcePixel === true) {
window.clearInterval(relevanzRetargetingForcePixelInterval);
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = "{{ src | raw }}";
{% if async == true %}
script.async = true;
{% endif %}
document.body.appendChild(script);
}
}, 500);
</script>
{% endif %}