/** * @collection Convert * @version 1.1.2 * @author Netzee * @site https://www.netzee.com.br */ (function(t,a){var e={session:function(){return t("html").attr("data-session")},idStore:function(){return t("html").attr("data-store")},removeProduct:function(a){var i=parseInt(t(a).attr("data-id")),r="/"+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()+"/"+i+r+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,i=[];a.forEach(function(t){i.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(i)},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),"R$"))},forProduct:function(a){var i=t(".cart-sidebar .content-cart .list");i.find("*").remove(),i.parent().removeClass("empty"),t(".modal-theme").removeClass("active"),t(".cart-header").addClass("active");var r=t(".botao-commerce.buy"),n=r.attr("href"),o=n+"/checkout?session_id="+e.session()+"&store_id="+e.idStore();r.attr("href",o);var s=0,d=0,c=[];a.length?(a.forEach(function(t){t=t.Cart;var a=t.additional_information.replace(/\//g,"");prices=t,i.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)),s+=parseInt(t.quantity),d+=parseFloat(t.price)*parseInt(t.quantity),c.push(parseInt(t.product_id))}),e.number(s),e.total(d)):(i.append('
Carrinho Vazio
'),i.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 i=t(this).find(".select").val(),r=t(this).find(".quantity").val(),n=t(this).find(".quantity").attr("data-id");i&&e.addVariantComplete(i,r,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(t,a,e,i,r,n,o,s,d,c,l){var u='
Qnt: {length}
{price}
';return u=u.replace(/{url}/g,s),u=u.replace(/{image}/g,i),u=u.replace(/{name}/g,e),u=u.replace(/{id}/g,t),u=u.replace(/{variant}/g,a),u=u.replace(/{length}/g,r),u=u.replace(/{addMsg}/g,d),u=u.replace(/{together}/g,l),u=u.replace(/{dataPrice}/g,n),o=toReal(parseFloat(o),"R$"),u=u.replace(/{price}/g,o),u},addVariantComplete:function(i,r,n){dataLayer[0].customerId&&dataLayer[0].customerId;t.ajax({method:"POST",url:"/web_api/cart/",contentType:"application/json; charset=utf-8",data:'{"Cart":{"session_id":"'+e.session()+'","product_id":"'+n+'","quantity":"'+r+'","variant_id":"'+i+'","customer_id": "1"}}',success:function(t,a,i){e.showCart()},error:function(e,i,r){a.location.href=t(".modal-product").find(".name a").attr("href")}})},filterVariant:function(t,a){var e=0,i=a.eq(0).val();if(i)for(var r=a.eq(1).val();e'+o+'
'+s+"
"),Number(i.stock)>=r?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 i=t(this).data("id"),r=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(i,r,o,n)})},submitAdd:function(){t(".add-cart-modal").on("submit","form",function(a){a.preventDefault();var i=t(this).find("#product_modal").val(),r=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(),r,i))})},addToCart:function(i,r,n,o){dataLayer[0].customerId&&dataLayer[0].customerId;t.ajax({method:"POST",url:"/web_api/cart/",contentType:"application/json; charset=utf-8",data:'{"Cart":{"session_id":"'+e.session()+'","product_id":"'+i+'","quantity":"'+r+'","variant_id":"'+n+'","customer_id": "1"}}',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,i){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"),i=parseFloat(t(this).find(".price").attr("data-price"));fbq("track","AddToCart",{content_name:a,content_category:"",content_ids:e,content_type:"product",value:i,currency:"BRL"})})}};t("#event-facebook-pixel").on("click",function(i){e.pixelFacebook(),a.location.href=t(this).attr("href"),i.preventDefault()}),e.startCart(),a.cart=e,t(".cart-sidebar").on("click",".remove",function(){e.removeProduct(this)}),t(".compreJunto").on("submit",function(){var a=t(this);if(!a.find(".blocoAlerta").is(":visible"))var i=setInterval(function(){t(".cart-preview-loading-modal").hasClass("tray-hide")&&(e.showCart(),clearInterval(i))},50)})})(jQuery,window);