/** * Created by linus on 05/02/16. */ window.plan=0; jQuery(function(){ function setCookieAjax_1(plan, plan_id){ //ajax var data_plan = { 'action': 'iper_set_cookie_plan', 'plan': plan, 'plan_id': plan_id }; // We can also pass the url value separately from ajaxurl for front end AJAX implementations jQuery.post(ajax_object.ajax_url, data_plan, function(response) {}); } function iperFPSetProductPlanCookie(plan,planID,product,productID, discount_product, promotion_id){ if(!plan || !planID || !product || !productID){ return ; } var arrPlan=plan.split(','); if(arrPlan.length<2){ return ; } var planWPID=arrPlan[0]; var planPrice=arrPlan[1]; var data = { plan_wp_id: planWPID, plan_price: planPrice, plan_id: planID, product_wp_id: product, product_id: productID, discount: discount_product, promotion_id: promotion_id }; jQuery.ajax({ type: 'POST', url: ajax_object.ajax_url, data: {data: data, action: 'iper_set_cookie_product_plan'}, async:false, success: function(response) { response=jQuery.parseJSON(response); console.log('Added product plan to cart: ', data); } }); } function iperFPSetProductPlanUpsellCookie(upsell, targetURL,link,productID,planID,upsellID,promotion_id){ var arrupsell=upsell.split(','); if(arrupsell.length<2){ return ; } var upsellWPID=arrupsell[0]; var upsellPrice=arrupsell[1]; var data = { upsell: upsellWPID, upsellPrice: upsellPrice, upsellID:upsellID, product: productID, plan: planID, promotion_ID: promotion_id }; jQuery.ajax({ type: 'POST', url: ajax_object.ajax_url, data: {data: data, action: 'iper_set_cookie_product_plan_upsell'}, async:false, success: function(response) { if(targetURL!=null && targetURL=="" && link!=null) { window.location=link; } console.log('Added upsell to cart: ', data); } }); } jQuery(".btIperSelectPlan").click(function(){ var plan=jQuery(this).attr("data-plan"); var planID=jQuery(this).attr("data-plan-id"); var product=jQuery(this).attr("data-product"); var productID=jQuery(this).attr("data-product-id"); var product_discount=jQuery(this).attr("data-discount"); var promotion_id=jQuery(this).attr("data-promotion-id"); window.plan=parseInt(planID); iperFPSetProductPlanCookie(plan,planID,product,productID, product_discount, promotion_id); //setCookieAjax_1(jQuery(this).attr("data-plan"), jQuery(this).attr("data-plan-id")); }); function setCookieAjax_2(product, product_fk_id, link){ //ajax var data_product = { 'action': 'iper_set_cookie_product', 'product': product, 'product_fk_id': product_fk_id }; // We can also pass the url value separately from ajaxurl for front end AJAX implementations jQuery.post(ajax_object.ajax_url, data_product, function(response) { if(link!=null){ window.location=link; } }); } /*jQuery(".iperModalProduct").click(function(e){ e.preventDefault(); e.stopPropagation(); setCookieAjax_2(jQuery(this).data("product"), jQuery(this).data("base-product-id"),jQuery(this).attr('href')); }); jQuery('.product-id').load(function(){ setCookieAjax_2(jQuery('.product-id').data("id")); });*/ function setCookieAjax_3(upsell, targetURL,link){ //ajax var data_upsell = { 'action': 'iper_set_cookie_upsell', 'upsell': upsell }; // We can also pass the url value separately from ajaxurl for front end AJAX implementations jQuery.post(ajax_object.ajax_url, data_upsell, function(response) { if(targetURL!=null && targetURL=="" && link!=null){ window.location=link; } }); } /*jQuery(".plan_select_final").click(function(e){ setCookieAjax_3(); });*/ jQuery(".iperModalUpsell").click(function(e){ var targetURL=jQuery(this).attr("data-target"); var link=jQuery(this).attr("href"); if(targetURL==""){ e.preventDefault(); e.stopPropagation(); } var product=jQuery(this).data("product-id"); var upsellID=jQuery(this).data("upsell-id"); var upsell_data_promotion_id = jQuery(this).data("promotion-id"); if(jQuery(this).attr('data-block')!='block_it'){ iperFPSetProductPlanUpsellCookie(jQuery(this).data("upsell"),targetURL,link,product,window.plan,upsellID, upsell_data_promotion_id);} jQuery(this).attr('data-block', 'block_it'); //setCookieAjax_3(jQuery(this).data("upsell"),targetURL,link); }); }); function removeAccessoryFromCart(groupID,accID,product){ var data = { action: 'iper_remove_accessory_to_cart', data:{ groupID: groupID, accID: accID, product: product } }; $.post(ajax_object.ajax_url, data, function(response) { var res= $.parseJSON(response); if(res.status==1){ for(var i in res.cart){ var single=res.cart[i]; iperRenderCartJS(single); } $("div[data-accGroupID="+groupID+"] div[data-accID="+accID+"]").removeClass('active'); $("div[data-accGroupID="+groupID+"] div[data-accID="+accID+"] a.btn").html("Select"); } }); }