Otimizar quantidade de lojas da erro no jQuery |
RaphaelDDL
|
Postado em: 24/01/24 01:40 |
|
Basicamente, adicione um bando de cards do marketplace via "Comprar sem definir loja" (eu coloco todos ingles, as vezes escolho o set e extras), clico em "+ Lista de compras".
Indo em Carrinho e depois Minha Lista, clicar em "Otimizar minha Lista de Compras" funciona tranquilo. Porem se eu utilizar a opcao "Quantidade Máxima de Lojas" que seja qualquer uma que nao "sem limite", o javascript da throw e nao aparece as lojas.
O erro esta no $.each dentro do metodo "showHtmlPasso3Wrapper".
Uncaught TypeError: Cannot read properties of undefined (reading 'length')
at Function.each (jquery-1.9.1.min_plus_ui.js:1:5101)
at compraporlista-package-v72-min.js:26:19674
at compraporlista-package-v72-min.js:26:19813
at Object.showHtmlPasso3Wrapper (compraporlista-package-v72-min.js:26:44583)
at Object.setHtmlPasso3 (compraporlista-package-v72-min.js:26:18927)
at Object.configuraPasso3 (compraporlista-package-v72-min.js:26:18793)
at Object.setTelas (compraporlista-package-v72-min.js:26:18602)
at Object.callbackPesquisar (compraporlista-package-v72-min.js:26:9867)
at Object.success (compraporlista-package-v72-min.js:26:18377)
at c (jquery-1.9.1.min_plus_ui.js:1:7855)
Resolve para a gente ai por favor :D
|
|
dial0g
Ancião
|
Postado em: 24/01/24 09:06 |
|
Bom dia,
Fiz alguns testes aqui e não consegui replicar o problema.
O erro da na hora que clica no botão (exatamente na mesma hora) ou no retorno da busca/demora alguns segundos?
Consegue me falar +ou- quantas cartas estão na lista quando ocorre este erro?
Obrigado
Desde que nasci muita coisa eu já vi
Maldade existe aqui, mesmo assim eu não fugi
Tanta pilantragem, tanta coisa errada
Eu testemunhei, mas eu resistirei
Testemunhei, não me calei, resistirei!
Claro que mais fácil seria me entregar,
mas nunca me entrego e continuo a acreditar!
|
|
RaphaelDDL
|
Postado em: 24/01/24 16:55 |
|
Bom dia,
Fiz alguns testes aqui e não consegui replicar o problema.
O erro da na hora que clica no botão (exatamente na mesma hora) ou no retorno da busca/demora alguns segundos?
Consegue me falar +ou- quantas cartas estão na lista quando ocorre este erro?
Obrigado |
Estou com 26 mas aconteceu com minhas outras compras também do inicio do mes (3 compras, 21 lojas total, 3.1k). Nenhuma delas eu consegui reduzir o numero de lojas, so conseguir comprar deixando ser numero indefinido.
Apos clicar em otimizar, aparece o modal com a barra de progresso de "otimizacao", quando some e a tela muda, da o erro. Ai fica so o header e footer, e o breadcrumb "Marketplace - Compra por Lista".
Ah, claro: Usando Chrome, versao mais atual (120 alguma coisa), Win10. Eu coloquei para parar nos Throws sem catch, ai para nesse return $.each do showHtmlPasso3Wrapper que estava vindo sem argumento, por isso quebrando por nao conseguir length de undefined. Isso so da quando pego 1 a 9 lojas, com indefinido passa. Vou ver se gravo a tela de noite para vc.
|
|
RaphaelDDL
|
Postado em: 24/01/24 17:47 |
|
Só aproveitando, ainda sobre o Otimizar, ele mesmo não tá funcionando 100% mesmo no "lojas indefinidas". Problema #2:
Aqui um teste rápido com uma carta: https://www.ligamagic.com.br/?view=cards/card&card=Throne%20of%20Eldraine
Em "Comprar sem definir loja", escolha a versao variante, foil, ingles, NM e adicione na lista de compra.
Vai adicionar "1 trono de eldraine [qualidade=nm][edicao=vwoc][idioma=en][extras=foil]" ao carrinho.
Antes de vc ir para o carrinho, dê uma olhada na lista de lojas vendendo. Para esta configuracao que adicionamos no carrinho, vc pode ver ambos Card Tutor e BASE vendendo por 109,95, Wonderlands vendendo por 110,00. Se quiser, utilize os filtros a esquerda: "Foil", "Praticamente Nova (NM)", "Inglês", "Terras Selvagens de Eldraine Commander (Variants)". São NOVE lojas vendendo essa card nessa configuracao.
Bom, clique agora no carrinho, "Minha Lista", e clique em "Otimizar minha lista", pode deixar "numero ilimitado" para as lojas. Vai dar erro:
Ops! Ocorreram erros em sua pesquisa.
Nenhum card com estoque encontrado
Não foram encontrados estoque dos cards procurados.
Mas como acabamos de ver anteriormente, tem 9 lojas com essa carta do jeito que adicionamos na Lista de Compras.
|
|
RaphaelDDL
|
Postado em: 25/01/24 00:09 |
|
Consegue me falar +ou- quantas cartas estão na lista quando ocorre este erro?
|
Gravei para voce ver. Chrome 120.0.6099.225
https://youtu.be/1PAOyrL4mRk
26 cartas, eu marco o "Pause on uncaught exceptions" aos 20s para que vc veja onde eh. Ai o erro aparece pq oo $.each recebeu undefined e a pagina morre com o erro de JS. Eu volto na pagina aos 40s, e sem escolher quantidade de loja, funciona.
aqui meu carrinho atual
1 trono de eldraine [qualidade=nm][edicao=vwoc][idioma=en][extras=foil]
1 queda solar [qualidade=nm][edicao=exmom][idioma=en]
1 reentrar em servico [qualidade=nm][edicao=bro][idioma=en][extras=foil]
1 fonte de halo [qualidade=nm][edicao=blsnc][idioma=en][extras=foil]
1 monitorador aereo [qualidade=nm][edicao=vnec][idioma=en]
1 estadio de strixhaven [qualidade=nm][edicao=cbstx][idioma=en][extras=foil]
1 impostor de linhagem [qualidade=nm][idioma=en]
1 acerto de contas triunfante [qualidade=nm][edicao=sld107][idioma=en][extras=foil]
1 vontade de akroma [qualidade=nm][edicao=cbcmr][idioma=en]
1 reivindicacao de sevinne [qualidade=nm][edicao=cmm][idioma=en][extras=foil]
10 planicie (#294) [qualidade=nm][edicao=neo][idioma=pten]
10 planicie (#293) [qualidade=nm][edicao=neo][idioma=pten]
1 anoitecer // alvorecer [qualidade=nm][idioma=en][extras=foil]
1 despachar para o front [qualidade=nm][edicao=c14][idioma=en]
1 recompensa da fe [qualidade=nm][idioma=en]
1 terminus [qualidade=nm][edicao=v14][idioma=en][extras=foil]
1 ornato de perola [qualidade=nm][edicao=cmm][idioma=en][extras=foil]
1 dinamo dos thran [qualidade=nm][edicao=bcmm][idioma=en][extras=foil]
1 rejeitar o perverso [qualidade=nm][idioma=en]
Editada em: 25-01-24 23:34:56 por RaphaelDDL.
|
|
dial0g
Ancião
|
Postado em: 26/01/24 10:42 |
|
Bom dia,
O erro no JS era pq a mensagem retornada estava fora do padrão esperado e o js quebrava.
O erro está relacionado a uma quantidade de cartas muito grande que não foi possível ser encontrada na combinação com a quantidade de lojas. Agora o erro JS não vai acontecer e uma mensagem informando para alterar a quantidade máxima de lojas será exibida.
Obrigado
Desde que nasci muita coisa eu já vi
Maldade existe aqui, mesmo assim eu não fugi
Tanta pilantragem, tanta coisa errada
Eu testemunhei, mas eu resistirei
Testemunhei, não me calei, resistirei!
Claro que mais fácil seria me entregar,
mas nunca me entrego e continuo a acreditar!
|
|
RaphaelDDL
|
Postado em: 27/01/24 15:54 |
|
Bom dia,
O erro no JS era pq a mensagem retornada estava fora do padrão esperado e o js quebrava.
O erro está relacionado a uma quantidade de cartas muito grande que não foi possível ser encontrada na combinação com a quantidade de lojas. Agora o erro JS não vai acontecer e uma mensagem informando para alterar a quantidade máxima de lojas será exibida.
Obrigado |
Fino que conseguiu achar. Obrigado :D
O segundo erro tu conseguiu ver o que era?
Esse abaixo.
Só aproveitando, ainda sobre o Otimizar, ele mesmo não tá funcionando 100% mesmo no "lojas indefinidas". Problema #2:
Aqui um teste rápido com uma carta: https://www.ligamagic.com.br/?view=cards/card&card=Throne%20of%20Eldraine
Em "Comprar sem definir loja", escolha a versao variante, foil, ingles, NM e adicione na lista de compra.
Vai adicionar "1 trono de eldraine [qualidade=nm][edicao=vwoc][idioma=en][extras=foil]" ao carrinho.
Antes de vc ir para o carrinho, dê uma olhada na lista de lojas vendendo. Para esta configuracao que adicionamos no carrinho, vc pode ver ambos Card Tutor e BASE vendendo por 109,95, Wonderlands vendendo por 110,00. Se quiser, utilize os filtros a esquerda: "Foil", "Praticamente Nova (NM)", "Inglês", "Terras Selvagens de Eldraine Commander (Variants)". São NOVE lojas vendendo essa card nessa configuracao.
Bom, clique agora no carrinho, "Minha Lista", e clique em "Otimizar minha lista", pode deixar "numero ilimitado" para as lojas. Vai dar erro:
Ops! Ocorreram erros em sua pesquisa.
Nenhum card com estoque encontrado
Não foram encontrados estoque dos cards procurados.
Mas como acabamos de ver anteriormente, tem 9 lojas com essa carta do jeito que adicionamos na Lista de Compras. |
Editada em: 28-01-24 03:29:40 por RaphaelDDL.
|
|