'; var bottom ='
'; var content_wrapper_interval = setInterval(function(){ if (document.querySelector(".MiniBasketDropdown__content-wrapper") !== null) { var basketMainContent = $(".MiniBasketDropdown__content-wrapper"); basketMainContent.before(top); basketMainContent.after(bottom); updateFreeDeliveryContent(true); clearInterval(content_wrapper_interval); } }, 200); } function updateFreeDeliveryContent(initial = false) { clog("updateFreeDeliveryContent called"); var content_top = $("#fd_content_top"); var content_bottom = $("#fd_content_bottom"); content_bottom.html(""); content_top.html(getTopMessage()); var progressBar = getProgressBar(fd_state.total_price, fd_options.free_delivery_amount); var progressMessage = getProgressMessage(fd_state.total_price, fd_options.free_delivery_amount); content_bottom.append(progressBar); var pec = getPercent(fd_state.total_price, fd_options.free_delivery_amount); if(pec==100){ var successIcon = getSuccessIcon(); successIcon.css("visibility", "hidden"); content_bottom.append(successIcon); setTimeout(function(){ new Vivus('fd_icon', {duration: 200, onReady: function(vivusInstance){ vivusInstance.el.style.visibility = 'visible'; vivusInstance.el.classList.add('finished'); }}, function(vivusInstance){ }); },4000); } content_bottom.append(progressMessage); if (initial) { content_top.show(); content_bottom.show(); } } function removeFreeDeliveryContent() { $("#fd_content_top").remove(); $("#fd_content_bottom").remove(); } function getInternalPrice(input) { //input needs to have 2 fraction digits return (input.replace(/[^0-9]+/g, "") / 100).toFixed(2); } function getOutputPrice(input, currencySymbol = true) { var language = fd_state.language; var number = input.toLocaleString(language, { minimumFractionDigits: 2, maximumFractionDigits: 2 }); return (currencySymbol) ? getCurrency() + number : number; } function clog(data) { console.log("%c FD: " + data, "color: #bada55"); } function getCurrency(){ var language = fd_state.language; var currency = { de: "€", en: "€" }; return currency[language]; } function getProgressIcon(){ var icon = $('
'); icon.html(free_devlivery_icon); return icon;; } function getSuccessIcon(){ var icon = $('
'); icon.html($(free_devlivery_icon).attr("id","fd_icon")); return icon;; } function getTopMessage(){ var language = fd_state.language; var message = { de: 'Versandkostenfreie Lieferung ab '+getOutputPrice(fd_options.free_delivery_amount)+'Bestellwert', en: 'Free shipping from '+getOutputPrice(fd_options.free_delivery_amount)+' order value' } return message[language]; } function getProgressMessage(current_amount, goal_amount){ var language = fd_state.language; var missing = goal_amount - current_amount; var message = $('
'); var messages = { progress: { de: 'Nur noch ' + getOutputPrice(missing)+ ' bis zur versandkostenfreien Lieferung', en: 'Nur noch ' + getOutputPrice(missing)+ ' bis zur versandkostenfreien Lieferung', }, goal: { de: 'Glückwunsch – Ihre Bestellung wird versandkostenfrei geliefert', en: 'Glückwunsch – Ihre Bestellung wird versandkostenfrei geliefert' } } message.html(missing > 0 ? messages.progress[language] : messages.goal[language]); return message; } function getPercent(current_amount, goal_amount){ var pec = current_amount/(goal_amount/100); if(current_amount>=goal_amount) pec = 100; return pec; } function getProgressBar(current_amount, goal_amount){ var pec = getPercent(current_amount,goal_amount); var progressBar = $('
'); progressBar.attr("data-from", getCurrency()+" 0"); progressBar.attr("data-to", getCurrency()+" "+goal_amount); var progress = $('
'); progress.css("width", pec+"%"); progressBar.append(progress); if(pec==100){ progressBar.append(getProgressIcon()); progressBar.addClass("completed"); } return progressBar; }});
' + textSleeveBefore + singlePrice + textSleevePrices.after + '
'); // set sleeve Price and text $(el).find(".cb-price-current span").text( "€ "+sleevePrice ); $(el).find(".cb-price-current").append(''); } } //for nb-plp-product-card if ($("nb-plp-product-card").length) { var sku = $("nb-plp-product-card").attr("data-product-item-id"); var amount = (sleeveExceptions.find(item => item.sku == sku)) ? sleeveExceptions.find(item => item.sku == sku).amount : 10; if (amount > 0) { var price = $(".cn_card__priceWrapper--current span").text().replace(",", ".").replace("€", "").replace(" ", ""); var sleevePrice = (price * amount).toFixed(2).toString().replace(".", ","); var singlePrice = parseFloat(price ).toFixed(2).toString().replace(".", ","); $(".cn_card__priceInnerWrapper").append('' + textSleevePrices.before + singlePrice + textSleevePrices.after + '
'); // set sleeve Price and text $(".cn_card__priceWrapper--current span").text( "€ "+sleevePrice ); $(".cn_card__priceWrapper--current").append('/'+amount+'
/'+amount+'
' + textSleeveBefore + singlePrice + textSleevePrices.after + '
'); } } function set_for_slider_new(price, amount, obj_space, is_ol, textSleeveBefore){ if (amount > 0) { // console.log("here pdp") // var price =.text().replace(",", ".").replace("€", "").replace(" ", ""); var sleevePrice = (price * amount).toFixed(2).toString().replace(".", ","); var singlePrice = parseFloat(price).toFixed(2).toString().replace(".", ","); // set sleeve Price and text $(obj_space).find(".cb-price-current span").text( "€ "+sleevePrice ); // $(obj_space).find(".plp-product-card-expandable__price").css( "display", "inline-block" ); $(obj_space).find(".cb-price-current").append('/'+amount+'
' + textSleeveBefore + singlePrice + textSleevePrices.after + '
'); } } } });')); } } }); }; createIconPDP(bioProducts,bioIcon); createIconPDP(fairTradeProducts,fairTradeIcon); } })(jQuery);}, 1500);