/** * @collection Convert * @version 1.1.3 * @author Netzee * @site https://www.netzee.com.br */ !function(t,a){var e={customerId:null,loadCustomerId:function(){if(!e.customerId){const t=dataLayer.find(t=>"customerId"in t);e.customerId=t?t.customerId:null,console.log("cart.customerId",e.customerId)}},session:function(){return t("html").attr("data-session")},idStore:function(){return t("html").attr("data-store")},removeProduct:function(a){var r=parseInt(t(a).attr("data-id")),i="/"+t(a).attr("data-variant"),n=""==t(a).attr("data-add")?"":"/?additional_information="+t(a).attr("data-add").replace(/br>/g,"br/>"),o=""!==t(a).attr("data-together")?"/"+t(a).attr("data-together"):"";t.ajax({method:"DELETE",url:"/web_api/carts/"+e.session()+"/"+r+i+o+n,success:function(t){e.listProduct()},error:function(t){e.listProduct()}})},listProduct:function(){t.ajax({method:"GET",url:"/checkout/cart/api?session_id="+e.session()+"&store_id="+e.idStore()+"&nocache=0."+(new Date).getTime(),success:function(t){var a=t.data.cart.products,r=[];a.forEach(function(t){r.push({Cart:{email:"",variants_kit:t.variants_kit||"",additional_info_kit:t.additional_info_kit||"",price_itens_kit:t.price_itens_kit||"",product_id:t.id,product_name:t.name,quantity:t.quantity,price:t.price,variant_id:t.variant_id||"0",additional_information:t.additional_information,product_url:t.url,bought_together_id:t.bought_together_id||"",product_image:t.images}})}),e.forProduct(r)},error:function(){e.forProduct([])}})},number:function(a){t(".cart-header .number").text(a)},total:function(a){t(".cart-sidebar .total .value").text(toReal(parseFloat(a),""))},forProduct:function(a){var r=t(".cart-sidebar .content-cart .list");r.find("*").remove(),r.parent().removeClass("empty"),t(".modal-theme").removeClass("active"),t(".cart-header").addClass("active");var i=t(".botao-commerce.buy"),n=i.attr("href")+"/checkout?session_id="+e.session()+"&store_id="+e.idStore();i.attr("href",n);var o=0,s=0,d=[];a.length?(a.forEach(function(t){var a=(t=t.Cart).additional_information.replace(/\//g,"");prices=t,r.append(e.templateProduct(t.product_id,t.variant_id,t.product_name,t.product_image.medium,t.quantity,t.price,t.price,t.product_url.https,a,t.additional_info_kit,t.bought_together_id)),o+=parseInt(t.quantity),s+=parseFloat(t.price)*parseInt(t.quantity),d.push(parseInt(t.product_id))}),e.number(o),e.total(s)):(r.append('
Carrinho Vazio
'),r.parent().addClass("empty"),e.number(0),t("body").find(".add-cart .buy-product").each(function(){t(this).hasClass("active")&&t(this).removeClass("active").find(".text").text("Comprar")}))},startCart:function(){t(".cart-header").on("click",".area",function(){t(this).parent().hasClass("active")?t(".cart-header").removeClass("active"):e.showCart()}),t("body").on("click",".shadow-cart, .shadow-cart-header, .box-prev, .close-nav,.box-fixed .close-box,.close-modal,.close-icon,.modal-theme .shadow",function(a){t(".cart-sidebar, .nav-mobile,.box-fixed,.modal-theme,.cart-header").removeClass("active")}),this.initAdd(),t(".product-submit").on("submit",function(a){a.preventDefault();var r=t(this).find(".select").val(),i=t(this).find(".quantity").val(),n=t(this).find(".quantity").attr("data-id");r&&e.addVariantComplete(r,i,n)}),t(".remove-items").on("click",function(){e.removeCart()})},removeCart:function(){t.ajax({method:"DELETE",url:"/web_api/carts/"+e.session(),success:function(t){e.listProduct()},error:function(t){e.listProduct()}})},showCart:function(){e.listProduct(),t(".header .menu").is(":visible")&&t("html, body").animate({scrollTop:0})},templateProduct:function(a,e,r,i,n,o,s,d,c,l,u){var f='
Qnt: {length}
{price}
';return f=(f=(f=(f=(f=(f=(f=(f=(f=f.replace(/{url}/g,d)).replace(/{image}/g,i)).replace(/{name}/g,r)).replace(/{id}/g,a)).replace(/{variant}/g,e)).replace(/{length}/g,n)).replace(/{addMsg}/g,c)).replace(/{together}/g,u)).replace(/{dataPrice}/g,o),s=toReal(parseFloat(s),t(".cart-header .number").data("moeda")),f=f.replace(/{price}/g,s)},addVariantComplete:function(r,i,n){e.loadCustomerId();const o={Cart:{session_id:e.session(),product_id:n,variant_id:r||0,quantity:i}};e.customerId&&(o.Cart.customer_id=e.customerId),t.ajax({method:"post",url:"/web_api/cart/",dataType:"json",data:o,success:function(t,a,r){e.showCart()},error:function(e,r,i){a.location.href=t(".modal-product").find(".name a").attr("href")}})},filterVariant:function(t,a){var e=0,r=a.eq(0).val();if(r)for(var i=a.eq(1).val();e'+n+'
'+o+"
"),Number(r.stock)>=i?t(a).removeClass("dont-stock"):t(a).addClass("dont-stock")},initAdd:function(){t("body").on("change",".add-cart input",function(){var a=Number(t(this).val());t(this).val(a>0?a:1)}),t("body").on("change",".list-variants select",function(){t(this).hasClass("first")?!t(this).parents(".list-variants").find(".second").val()&&t(this).parents(".list-variants").find(".second").length||e.stockAlert(t(this).parents(".list-variants")):t(this).parents(".list-variants").find(".first").val()&&e.stockAlert(t(this).parents(".list-variants"))}),t("body").on("submit",".list-variants",function(a){if(a.preventDefault(),t(this).hasClass("dont-stock"))return!1;var r=t(this).data("id"),i=t(this).find("input").val(),n=t(this).parents(".product").find("> a").attr("href"),o=t(this).data("variants").length?t(this).find("input").attr("data-variant"):0;e.addToCart(r,i,o,n)})},submitAdd:function(){t(".add-cart-modal").on("submit","form",function(a){a.preventDefault();var r=t(this).find("#product_modal").val(),i=t(this).find("#quant_modal").val(),n=t(this).find("#variant_modal");n.hasClass("required")?t("#alert-modal-add").removeClass("tray-hide"):(t(".action-add .add-cart").attr("disabled"),e.addVariantComplete(n.val(),i,r))})},addToCart:function(r,i,n,o){e.loadCustomerId();const s={Cart:{session_id:e.session(),product_id:r,variant_id:n||0,quantity:i}};e.customerId&&(s.Cart.customer_id=e.customerId),t.ajax({method:"post",url:"/web_api/cart/",dataType:"json",data:s,success:function(){e.showCart()},error:function(){a.location.href=o}})},ajaxGet:function(a,e){t.ajax({method:"GET",url:a,success:function(t){e(t)},error:function(t,a,r){e({error:!0});JSON.parse(t.responseText)}})},pixelFacebook:function(){t(".content-cart .item").each(function(){var a=t(this).find(".name").text(),e=t(this).find(".remove").attr("data-id"),r=parseFloat(t(this).find(".price").attr("data-price"));fbq("track","AddToCart",{content_name:a,content_category:"",content_ids:e,content_type:"product",value:r,currency:"BRL"})})}};t("#event-facebook-pixel").on("click",function(r){e.pixelFacebook(),a.location.href=t(this).attr("href"),r.preventDefault()}),e.startCart(),a.cart=e,t(".cart-sidebar").on("click",".remove",function(){e.removeProduct(this)}),t(".compreJunto").on("submit",function(){if(!t(this).find(".blocoAlerta").is(":visible"))var a=setInterval(function(){t(".cart-preview-loading-modal").hasClass("tray-hide")&&(e.showCart(),clearInterval(a))},50)})}(jQuery,window);