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 ')
}