Como retirar uma transportadora da pagina do carrinho?

Na minha loja existem alguns produtos específicos que não podem ser enviados por certas transportadoras (jadlog), como produtos que contém baterias, óleos ou produtos pontiagudos. Eu gostaria de retirar essas transportadoras da pagina do carrinho, para que os clientes consigam selecionar somente aquelas que aceitam esse tipo de produto. Já existe um código JavaScript para isso, mas por algum motivo não está funcionando. Segue código e foto exemplo:

$(document).ready(function () {

let productTitle = $("div.produto-info a").html();

let captureWord = "Óleo" ;

let searchMethod = productTitle.indexOf(captureWord);

if(searchMethod !== -1) {
    
    $("body").on('DOMSubtreeModified', ".formas-envio", function() {
    
        var contentChild = $(".formas-envio").find('li');
 
	    contentChild.each(function(index, element) {
	  
	        var encontrado = false;
	        var contentChild2 = $(element).find('span');
 
        	contentChild2.each(function() { 
        		
        		if($(this).text() === "Jadlog") {
        		    encontrado = true;
        		} else {
        		    if($(this).text() === "Jadlog") {
        		        encontrado = true;
        		    }
        		}
        	});
        	
        	if(encontrado === true) {
        	    $(element).css( "display", "none" );
        	}
	        
	    });
    });
    
    /*let sendList = document.querySelector('div.formas-envio ul');
    let sendListChild = sendList.getElementsByTagName('li');*/
    //let sendList = document.getElementsByClassName('formas-envio');
    //console.log(sendList);
    /*let sendListUl = sendList.getElementsByTagName('ul');
    let sendListChild = sendListUl.getElementsByTagName('li');
    
    for(let i=0; i < sendListChild.length; i++){
        //let valueRadio = sendListChild[i].getElementsByClassName('radio');
        //let valueText = valueRadio.getElementsByClassName('nome').innerHtml;
        let valueRadio = sendListChild[i];
        console.log(valueRadio);
    }*/
    
}

});

1 curtida

Vou te mandar mensagem privado, pode ser que tenha como corrigir o código e aplicar também para os outros produtos específicos

1 curtida

Beleza, fico no aguardo. Obrigado

1 curtida