{% if customer %}
<script type="text/javascript">
// OMNICHAT TRACKER V1.0
window.omnichatTracker = window.omnichatTracker || [];
var member = {
memberId: "{{ customer.id|json }}",
memberEmail: {{ customer.email|json }},
memberPhone: {{ customer.phone|json }},
memberName: {{ customer.name|json }},
}
window.omnichatTracker.push(['init', 'config', member]);
</script>
{% endif %}
<script type="text/javascript">
// OMNICHAT TRACKER V1.0
window.omnichatTracker = window.omnichatTracker || [];
{% assign categories = product.collections|map:'title' %}
var item = {
id: "{{ product.id|json}}",
name: {{ product.title|json}},
price: parseFloat("{{ product.price|money_without_currency}}".replace(',', '')),
brand: {{ product.vendor|json}},
category: {{ categories|first|json}},
}
window.omnichatTracker.push(['event','view_product', item]);
var addToCartEls = document.getElementsByClassName("product-form__submit");
var sendAddToCartEvent = function() {
var qty = document.getElementsByClassName('quantity__input')[0].value;
item.quantity = qty;
window.omnichatTracker.push(['event', 'add_to_cart', { items: [ item ] }]);
};
for (var i = 0; i < addToCartEls.length; i++) {
addToCartEls[i].addEventListener('click', sendAddToCartEvent, false);
}
</script>
{% if customer %}
<script type="text/javascript">
// OMNICHAT TRACKER V1.0
window.omnichatTracker = window.omnichatTracker || [];
var member = {
memberId: "{{ customer.id|json }}",
memberEmail: {{ customer.email|json }},
memberPhone: {{ customer.phone|json }},
memberName: {{ customer.name|json }},
}
window.omnichatTracker.push(['init', 'config', member]);
</script>
{% endif %}
<script type="text/javascript">
window.omnichatTracker.push(['event','purchase', {
"transaction_id": "{{order_number|json}}",
"amount": parseFloat("{{ total_price|money_without_currency}}".replace(',', '')),
"currency": {{currency|json}},
"items": [
{% for line_item in line_items %}
{
"id": "{{ line_item.product_id|json }}",
"name": {{ line_item.title|json }},
{% if line_item.variant %}
"variant": "{{line_item.variant.title}}",
{% endif %}
"quantity": {{ line_item.quantity }},
"price": parseFloat("{{ line_item.line_price|money_without_currency}}".replace(',', ''))
},
{% endfor %}
]
}]);
</script>