"Something went wrong" ao tentar acessar PDP

Bom dia pessoal,

estou trabalhando em um site B2B da Decathlon onde lá é Legado, e quando tentamos acessar alguns produtos eles estão retornando erro 500 com a mensagem: “Something went wrong”. Será que isso pode ser problema de cadastro dos produtos?

Produtos com problemas:

https://www.decathlonpro.com.br/bomba-de-encher-bolas-dupla-acao-kipsta/p
https://www.decathlonpro.com.br/bola-de-volei-v500-1/p

@guycanella me parece que esses produtos não existem no catálogo. De onde você puxou esses links?

@georgebrindeiro boa tarde george,

eu tirei eles do próprio site:
Bomba de encher bolas: Bomba De Encher Bolas – DecathlonPro
Bola de vôlei V500: https://www.decathlonpro.com.br/bola%20de%20volei%20v500#1


1 Like

Demos uma olhada nos logs internos relacionados à mensagem de erro 500 exibida e vimos que o erro específico que aparece é “Nome da variação do produto não encontrado”. Como você havia imaginado, um erro no cadastro do produto, mais especificamente de alguns SKUs do produto.


Esse erro aparece o endpoint Get Product’s SKUs by Product ID da Catalog API no produto 209, que é o ID correspondente ao primeiro link que você compartilhou:

curl --location 'https://decathlonpro.vtexcommercestable.com.br/api/catalog_system/pub/products/variations/209' \
--header 'X-VTEX-API-AppKey: {{X-VTEX-API-AppKey}}' \
--header 'X-VTEX-API-AppToken: {{X-VTEX-API-AppToken}}' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json'

Que dá a seguinte resposta:

"Nome da variação do produto não encontrado."

Após uma movimentação na árvore de categoria, se alguma variação estiver associada ao Produto / SKU, esse erro pode aparecer. Veja:

https://help.vtex.com/known-issues/ki--738108

Infelizmente a causa raiz do problema não é plenamente compreendido pela nossa equipe ainda. Pelo que validamos com engenharia parece ser o caso de remover o valor salvo em alguma especificação problemática (ou a combinação delas). Ou seja, remover campo a campo pra ver ser é meramente uma especificação que não deveria estar mais lá e deixá-la sem valor.

1 Like

Boa tarde @georgebrindeiro , desculpe a demora pela resposta.
Bom, estamos avaliando aqui qual seria a melhor solução mas gostaria de agradecer pela resposta. Nos ajudou bastante. Muito obrigado!

1 Like

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.