-->
`;
function renderCustomCheckout() {
let scCheckoutBtn = document.querySelector(".slidecarthq footer #slidecart-checkout-form");
let gokwikButton = document.getElementById('button-gokwik');
if(!gokwikCheckoutHTML || !scCheckoutBtn || gokwikButton) return;
scCheckoutBtn.insertAdjacentHTML("afterend", gokwikCheckoutHTML);
scCheckoutBtn.style.display="none";
scCheckoutBtn.classList.add("edited");
}
// gokwik integration end
window.SLIDECART_LOADED = () => {
SLIDECART_STATE().settings.upsell_unavailable_text = 'OUT OF STOCK'
const cartEl = document.querySelector('#slidecarthq')
cartEl.addEventListener('click', (e) => {
if (e.target.closest('#slidecart-checkout-form button')) {
initiateGokwik()
e.preventDefault()
e.stopPropagation()
}
}, { capture: true })
}
function fixDiscountBoxPosition() {
let scFooter = document.querySelector(".slidecarthq .footer");
if(!scFooter || !scFooter.offsetHeight) return;
document.querySelector(".slidecarthq .discount-box").style.bottom = `${scFooter.offsetHeight}px`;
}
// CODE START - EDD IN SLIDECART
function fixEDDPosition() {
let scFooter = document.querySelector(".slidecarthq .footer");
let discountBox = document.querySelector(".slidecarthq .discount-box");
let eddWidget = document.querySelector(".slidecarthq .custom-delivery-widget-sc");
// if(!scFooter) return;
if (!scFooter || !eddWidget) return;
if (discountBox){
document.querySelector(".slidecarthq .custom-delivery-widget-sc").style.bottom = `${scFooter.offsetHeight + discountBox.offsetHeight}px`;
} else {
document.querySelector(".slidecarthq .discount-box").style.bottom = `${scFooter.offsetHeight}px`;
}
}
function observeDiscountBox() {
let discountBox = document.querySelector(".slidecarthq .discount-box");
if (!discountBox || discountBox.dataset.observing) return;
discountBox.dataset.observing = "true";
const observer = new MutationObserver(() => {
fixEDDPosition();
});
observer.observe(discountBox, { childList: true, subtree: true });
}
function initDeliveryEstimationWidget(cart) {
document.querySelector(".custom-delivery-widget-sc")?.remove();
if(cart.item_count == 0) return;
let pincode = window.localStorage.getItem("pincode");
let trackDelivery = window.localStorage.getItem("trackdelivery");
if(!pincode || !trackDelivery) return;
let deliveryWidgetHTML = `
${trackDelivery}
`;
deliveryWidgetHTML = deliveryWidgetHTML.replace(`Order now to get it shipped today!
`, "");
deliveryWidgetHTML = deliveryWidgetHTML.replace(`Order now for faster shipping!
`, "");
let discountBox = document.querySelector(".slidecarthq .discount-box");
if(!discountBox) return;
discountBox.insertAdjacentHTML("beforebegin", deliveryWidgetHTML);
}
// CODE END - EDD IN SLIDECART
// Function to update discount code value in the cookies based on it is applied/removed from the cart
function scUpdateDiscountCookie () {
if (window.SLIDECART_STATE().discountCode[0]) {
document.cookie = 'discount_code='+window.SLIDECART_STATE().discountCode[0]+'; Path=/;';
} else {
document.cookie = 'discount_code=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
}
window.SLIDECART_UPDATED = cart => {
scSyncCartCount(cart.item_count);
scUpdateDiscountCookie();
initDeliveryEstimationWidget(cart);
const floatingCart = document.querySelector(".floating-cart.pos2");
if (cart.item_count === 0) {
floatingCart.style.display = "none";
} else {
floatingCart.style.display = "block";
}
initEmptyUpsellsScreen();
renderCustomCheckout();
setTimeout(() => scShowComparePriceAndSavings(cart), 0);
fixDiscountBoxPosition();
setTimeout(fixDiscountBoxPosition, 600);
// EDD IN SLIDECART
fixEDDPosition();
observeDiscountBox();
setTimeout(fixEDDPosition, 600);
}
// window.SLIDECART_OPENED = function () {
// const check = setInterval(() => {
// let slider = document.querySelector("#slidecarthq .announcements .slick-next");
// if (!slider) return;
// clearInterval(check);
// setInterval(() => {
// slider.click();
// }, 5000);
// }, 1000);
// }
document.addEventListener(
"mouseup",
function (event) {
if (event.target.matches('div[aria-label="Open cart"], div[aria-label="Open cart"] *')){
try {
if (window.SLIDECART_STATE().settings.enabled) {
setTimeout(function () {
window.SLIDECART_UPDATE();
window.SLIDECART_OPEN();
}, 200);
}
} catch (err) {
}
}
if (event.target.matches('#slidecarthq .footer-code, #slidecarthq .footer-code *')){
console.log("updating")
setTimeout(function () {
window.SLIDECART_UPDATE();
}, 1200);
setTimeout(function () {
window.SLIDECART_UPDATE();
}, 2200);
}
},
false
);
Skip to content
Signature Slip Ons for Women
Signature Slip Ons for Women