<!--КОД БЕСПЛАТНОЙ ДОСТАВКИ ПРИ АКТИВАЦИИ ПРОМОКОДА-->
<script>
document.addEventListener('DOMContentLoaded', function() {
    const promo_codes = ['DMDM2020', 'TEST100'];
    const debounce_delay = 350;
    const init_delay = 200;
    
    function initPromoCodeHandler() {
        t_onReady(function() {
            setTimeout(function() {
                t_onFuncLoad('tcart__init', function() {
                    setupPromoCodeObserver();
                });
            }, init_delay);
        });
    }

    function setupPromoCodeObserver() {
        const deliveryWrapper = document.querySelector('.t-radio__wrapper-delivery');
        
        if (!deliveryWrapper) {
            return;
        }
        
        const observer = new MutationObserver(handlePromoCodeChange);
        observer.observe(deliveryWrapper, { 
            childList: true, 
            subtree: true 
        });
    }
    
    let debounceTimer;
    function handlePromoCodeChange() {
        clearTimeout(debounceTimer);
        debounceTimer = setTimeout(checkAndApplyPromoCode, debounce_delay);
    }

    function checkAndApplyPromoCode() {
        const tcart = window.tcart;
        
        if (!tcart || !tcart.promocode || !tcart.promocode.promocode) {
            return;
        }
        const currentPromo = tcart.promocode.promocode;
        if (promo_codes.includes(currentPromo)) {
            return;
        }
        
        applyPromoBenefits();
    }
    
    function applyPromoBenefits() {
        const cart = document.querySelector('.t706');
        if (cart) {
            cart.classList.add('hide-min-price');
        }
        

        const deliveryLabels = document.querySelectorAll('#delivery-services-wrapper label');
        
        if (deliveryLabels.length > 0) {
            deliveryLabels.forEach(label => {
                const input = label.querySelector('input');
                if (input) {
                    input.setAttribute('data-delivery-price', '0');
                }
            });
            
            if (typeof tcart__updateDelivery === 'function') {
                tcart__updateDelivery();
            }
        }
    }
    
    initPromoCodeHandler();
});
</script>

<style>
.hide-min-price span.delivery-minimum-price {
    display: none;
}
</style>
Made on
Tilda