Contact Us
Orders/Support - Bulkinghydration@gmail.com
Business inquiries - Bulkinghydrationllc@gmail.com
Email Directly
// Read and parse the quantity (always a number) const qtyTextS = document.querySelector('.icon-cart-quantity .cart-quantity-container .sqs-cart-quantity'); const qtyTextST = document.querySelector('.icon-cart-quantity .cart-quantity-container .sqs-cart-quantity').innerText; const qtyText = document .querySelector('.icon-cart-quantity .cart-quantity-container .sqs-cart-quantity') ?.innerText .trim() || '0'; const qty = parseInt(qtyText, 10); // console.log(qtyTextS); // console.log(qtyTextST); // console.log(qty); if (hasPallet) { // Pallet present → always enable // console.log('HAS PALLET MEETS'); checkoutBtn.disabled = false; setWarningVisible(false); } else if (qty < 24) { // Under limit → disable checkoutBtn.disabled = true; setWarningVisible(true); } else { // Meets limit → enable // console.log('MEETS'); checkoutBtn.disabled = false; setWarningVisible(false); } } // Observe changes to the cart-icon's quantity badge const observer = new MutationObserver(handleCartUpdate); // observer.observe(cartIcon, { attributes: true, subtree: true }); if (cartContainer) { observer.observe(cartContainer, { childList: true, subtree: true }); } // Initial run (give page a moment to render) setTimeout(handleCartUpdate, 500); // setInterval(() => { // handleCartUpdate(); // // console.log('RUn') // }, 500); });