1 function addCollect(){ 2 $.ajax({ 3 type: 'get', 4 url: `https://api.bundleb2b.net/api/v2/orders/${window.b3checkoutId}/details`, 5 headers: { 6 authToken: b2bToken, 7 }, 8 success: (resp) => { 9 if (resp.code !== 200) { 10 console.error("can't get request"); 11 } else if(resp.data.shippingAddress[0].shipping_method == 'Ship with your own account (Collect)') { 12 13 let val= setInterval(() => { 14 $('[data-test]').each(function(){ 15 let str = $(this).data('test'); 16 if(str == 'cart-shipping'){ 17 $(this).children('.cart-priceItem').children('.cart-priceItem-value').children().text('Collect') 18 if($(this).children('.cart-priceItem').children('.cart-priceItem-value').children().text()=='Collect'){ 19 $(this).children('.cart-priceItem').children('.cart-priceItem-value').children().show() 20 clearInterval(val) 21 } 22 } 23 }) 24 },10); 25 26 } 27 else{ 28 $('.cart-priceItem').children('.cart-priceItem-value').children().show() 29 } 30 }, 31 error: () => { 32 errorCallback(errorMessage.networkError) 33 }, 34 35 }) 36 } 37 setInterval(() => { 38 addCollect(); 39 }, 1000);