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.