var dog$; var script = document.createElement('script'); script.setAttribute('src', '//ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'); script.addEventListener('load', function() { dog$ = $.noConflict(true); mainScript(dog$); }); document.head.appendChild(script); function mainScript($){ if(appStatu){ var productData={} var showPixel = '' ; var showImgPixel = ''; var showPixelViewContent = '' var pageURL = window.location.href; var cart_url = '//'+window.location.hostname+'/cart.json'; var currency = Shopify.currency.active var newprodid = "" var fbTrackCode = "" // cart page if(pageURL.indexOf(window.location.hostname+'/cart') > -1) { loadotherpixels(tblid) // Start On Checkout button click $('body').on('click', '[name="checkout"]', function(e) { ajaxCheckout(cart_url,fbTrackCode,currency); }); if($('[name="checkout"]').length == 0) { $('body').on('click', 'form[action="/checkout"] [type="submit"], [href="/checkout"]', function() { ajaxCheckout(cart_url,fbTrackCode,currency); }); } // End On Checkout button click } // product pages else if(pageURL.indexOf('/products/') > -1) { newprodid = meta.product.id; setproductdetailsstorage(); loadotherpixels(tblid) var showAddtoCartPixel = ''; if (pageURL.indexOf('?') > -1) { var product_url = pageURL.split('?'); product_url = product_url[0] + '.json'; } else { var product_url = pageURL + '.json'; } var irr = 0; $.ajax({ url: product_url, dataType: 'jsonp', header: { 'Access-Control-Allow-Origin': '*' }, success: function(responseData) { var product = responseData.product; if(product.title.indexOf("'") > -1) { product.title = product.title.replace(/'/g, ''); } var qty = 1; if($('form[action="/cart/add"] [name="quantity"]').length) { $('form[action="/cart/add"] [name="quantity"]').on('change', function(){ qty = $(this).val(); }); } // On Add to cart click if($('form[action="/cart/add"] [type="submit"]').length !== 0 || $('form[action="/cart/add"] [type="button"]').length !== 0) { $('form[action="/cart/add"] [type="submit"], form[action="/cart/add"] [type="button"]').click(function(e){ var _thisForm = $('form[action="/cart/add"]'); var variantid = $('[name="id"]', _thisForm).val(); $.each(product.variants, function(index) { if(product.variants[index].id == variantid){ var price = product.variants[index].price; price = price * qty; //showAddtoCartPixel += "fbq('track', 'AddToCart', {value: "+price+",currency: '"+currency+"'});"; productData = {content_ids: '['+product.id+']',content_type:'product_group',value: price, content_name: product.title, currency: currency, content_category: ''}; } }); AddTocart(productData,tblid) }); } else { $('form[action="/cart/add"]').submit(function(e) { var _thisForm = $(this); var variantid = $('[name="id"]', _thisForm).val(); $.each(product.variants, function(index) { if(product.variants[index].id == variantid){ var price = product.variants[index].price; price = price * qty; productData = {content_ids: '['+product.id+']',content_type:'product_group',value: price, content_name: product.title, currency: currency, content_category: ''}; } }); AddTocart(productData,tblid) }); } $('body').on('click', '[name="checkout"]', function() { ajaxCheckout(cart_url,fbTrackCode,currency); }); if($('[name="checkout"]').length == 0) { $('body').on('click', 'form[action="/checkout"] [type="submit"], [href="/checkout"], .fastcheckout_buy_button', function(){ ajaxCheckout(cart_url,fbTrackCode,currency); }); } } }); } else if(pageURL.indexOf('/collections') > -1) { loadotherpixels(tblid) // Start On Checkout button click $('body').on('click', '[name="checkout"]', function() { ajaxCheckout(cart_url,fbTrackCode,currency); }); if($('[name="checkout"]').length == 0) { $('body').on('click', 'form[action="/checkout"] [type="submit"], [href="/checkout"], .fastcheckout_buy_button', function(){ ajaxCheckout(cart_url,fbTrackCode,currency); }); } // End On Checkout button click } else { loadotherpixels(tblid) var fbTrackCode ="" $('body').on('click', 'form[action="/cart/add"] [type="submit"], form[action="/cart/add"] [type="button"]', function(e){ var _main = $(this).parents('form[action="/cart/add"]'); var proID = _main.attr('id').replace(/[^0-9\.]/g,''); var priceArr = _main.find('[name="id"] option:selected').text().split('-'); var price = priceArr[priceArr.length - 1].replace(/[^0-9\.]/g,''); var proName = _main.parents('.product-single__meta--wrapper').find('[itemprop="name"]').text(); if(price == '') { var proID = _main.find('[name="id"]').attr('data-section'); var price = $('div[data-section-id="'+proID+'"] #ProductPrice-'+proID).attr('content'); var proName = $.trim($('div[data-section-id="'+proID+'"]').find('[itemprop="name"]').text()); } var productData = {content_ids: "[" + proID + "]",content_type:'product_group',value: price , content_name: '' + proName , currency:currency , content_category: ''} AddTocart(productData,tblid) }); // Start On Checkout button click $('body').on('click', '[name="checkout"]', function() { ajaxCheckout(cart_url,fbTrackCode,currency); }); if($('[name="checkout"]').length == 0) { $('body').on('click', 'form[action="/checkout"] [type="submit"], [href="/checkout"], .fastcheckout_buy_button', function(){ ajaxCheckout(cart_url,fbTrackCode,currency); }); } // End On Checkout button click } function ajaxCheckout(cart_url,fbTrackCode,currency) { $.ajax({ url: cart_url, dataType: 'jsonp', header: { 'Access-Control-Allow-Origin': '*' }, success: function(response) { contentIDs = []; $.each(response.items, function(index,value){ contentIDs.push(value.product_id); }); var total_price = response.total_price; total_price =Math.floor(total_price / 100); var prdata = { content_type: 'product_group', content_ids: "["+contentIDs+"]", num_items: response.item_count, currency: ""+currency,value: total_price} InitiateCheckout(prdata,tblid,tblid,tblid,tblid) } }); } function setproductdetailsstorage() { var array = localStorage.getItem('calltwo'); if (array != null) { array = JSON.parse(array); var length = array.length; for (var i = 0; i < length; i++) { if (array[i].newprodid == newprodid) { return; } } array.push({ newprodid: newprodid, // collections: prodcollections }); localStorage.setItem('calltwo', JSON.stringify(array)); } else { var array2 = [{ newprodid: newprodid, // collections: prodcollections }]; localStorage.setItem('calltwo', JSON.stringify(array2)); } } function loadotherpixels(tblid) { if (tblid){ loadtb(tblid) } } function loadtb(tblid) { var tblscripi = "" $('head').append(tblscripi+""); } function AddTocart(productData,tblid){ if (tblid) { var tblscripi = "" $('head').append(tblscripi+""); } } function InitiateCheckout(productData,tblid){ if (tblid) { var tblscripi = "" $('head').append(tblscripi+""); } } }else console.log('app Desactive ') }