;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Logo Pagbenk Seu dinheiro rende mais
Topo

Amazon, Correios e Mercado Livre atrasam entregas por causa de bloqueios

Fila de caminhões na rodovia ocasianada por bloqueios - Carmen Lúcia Krause/Arquivo pessoal
Fila de caminhões na rodovia ocasianada por bloqueios Imagem: Carmen Lúcia Krause/Arquivo pessoal

Do UOL, em São Paulo

03/11/2022 17h17Atualizada em 04/11/2022 17h25

As manifestações antidemocráticas que causam bloqueios e interdições em estradas pelo Brasil têm provocado o atraso na entrega de algumas das principais empresas de e-commerce. Desde domingo (30), bolsonaristas defendem a instauração de um golpe militar após o presidente eleito Luiz Inácio Lula da Silva (PT) derrotar Jair Bolsonaro (PL) nas urnas.

Nas redes sociais, usuários afirmam que ainda não receberam suas encomendas e atribuem a demora à paralisação de bolsonaristas (confira relatos abaixo). Segundo a PRF (Polícia Rodoviária Federal), há o registro de 60 interdições e 13 bloqueios em rodovias federais em sete estados na tarde desta quinta-feira (3).

Amazon, Correios e Mercado Livre informaram ao UOL que os atos antidemocráticos têm prejudicado a entrega de compras. O Magazine Luiza declara que ainda não houve "impacto negativo" nessa parte logística. Shopee e AliExpress foram procurados, mas não responderam até a publicação deste texto. A Shein, por sua vez, não quis se pronunciar.

Confira abaixo o que diz as notas enviadas pelas empresas. E veja no fim do texto os direitos do consumidor, segundo o Procon:

Amazon: "Estamos trabalhando diariamente para normalizar as entregas atrasadas devido aos bloqueios nas estradas. Entretanto, por causa do acúmulo de pacotes, as entregas dos pedidos podem demorar.

Ainda que não seja possível ver a mudança de status nos últimos dias no site, o pedido está em processo de envio e será entregue em breve.

A Amazon lamenta quaisquer inconvenientes que isto possa causar e trabalha para garantir a melhor experiência de compra possível aos seus consumidores e consumidoras."

Correios: "Em virtude dos recentes bloqueios em rodovias estaduais e federais que estão ocorrendo em diferentes regiões do país, como amplamente divulgado na mídia, e que impactam no livre tráfego nas estradas, os Correios esclarecem que as entregas de encomendas podem sofrer alterações, enquanto houver restrições no fluxo rodoviário.

Reforçamos que o prazo ofertado nas tabelas dos Correios entre trechos permanecerá inalterado e que a empresa prevê a regularização das entregas até o fim desta semana, após a liberação do tráfego.

A estatal orienta os clientes a acompanharem o status de seus objetos pelo site e app. Os pedidos de informação, quando reportados à empresa por meio dos canais oficiais de relacionamento, são prontamente averiguados e solucionados.

Os Correios seguem à disposição pelos telefones 3003-0100 (capitais e regiões metropolitanas) e 0800-725-7282 (demais localidades) ou pelo Fale Conosco, no site."

Magazine Luiza: "Até agora, não houve impacto significativo na entrega de produtos devido aos bloqueios nas estradas. Os clientes afetados com algum atraso foram contatados pela companhia e, em função disso, o volume de os ao Luiza Resolve, nossa área de atendimento, mantém-se estável.

Importante ressaltar que temos 26 CDs (Centros de Distribuição) estrategicamente localizados em 17 estados do país e que nossas mais de 1.400 lojas no país atuam como pequenos centros de distribuição, o que minimiza os impactos de um evento como esse na operação logística da companhia."

Mercado Livre: "Estamos acompanhando as movimentações em torno das paralisações pelo país. De maneira preventiva, dada a imprevisibilidade das movimentações, alteramos o prazo de entrega para algumas localidades, a fim de cumprir ao máximo com o prazo informado durante a compra.

Diante da necessidade de novos ajustes, vamos comunicar nossas clientes sobre a eventual ampliação do período de entrega. O Mercado Livre reforça o compromisso com seus usuários e com o cumprimento dos prazos anunciados.

Quais os direitos do consumidor? Consultado pela reportagem, o Procon-SP afirma, por meio de sua assessoria de imprensa, que o cliente que se sentir prejudicado com os atrasos motivados pelos bloqueios tem os direitos garantidos pelo artigo 35 do CDC (Código de Defesa do Consumidor) sobre cumprimento de oferta.

O consumidor tem as seguintes opções:

  • Exigir o cumprimento da oferta;
  • Escolher outro produto ou prestação de serviço equivalente;
  • Cancelar o contrato e pedir a devolução do que pagou, devidamente corrigido.

No caso de eventuais perdas e danos, o cliente ainda tem a alternativa de acionar o Juizado Especial Cível, responsável por julgar causas de menor complexidade, no valor de até 40 salários mínimos (R$ 48.480).