Menu
Feedback
Comece aqui


Problemas conhecidos
GET Product by Refid retorna 'Null' quando não é encontrado
ID: 826702
No Fix
Publicado em 16/05/2023
Última atualização em 01/07/2024

Sumário

Este problema conhecido foi traduzido automaticamente do inglês.

A rota get product by refid (/catalog_system/pvt/products/productgetbyrefid) está retornando um valor nulo em vez de uma simples resposta 404 quando não encontra um ID válido em um determinado catálogo da loja

Simulação

  1. Execute o seguinte cURL

curl --location --request GET 'https://mystore.vtexcommercestable.com.br/api/catalog_system/pvt/products/productgetbyrefid/667'
--header 'Content-Type: application/json'
--header 'Cookie: janus_sid=beb23e63-ccb5-4619-9ee7-f1f61deb0683'

Você deverá obter a seguinte resposta se o ID fornecido não existir

{"base64":"  ","img":{"width":1136,"height":262,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":32230,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/known-issues/Catalog/get-product-by-refid-retorna-null-quando-nao-e-encontrado_1.png"}}

Isso está incorreto, pois o esperado é um 404 - Not Found

Workaround

Use outras APIs para GET product, como Get Product by ID, se essa resposta 404 for imperativa para qualquer coisa com a qual você esteja trabalhando.

Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Nesta página
Ainda tem dúvidas?
Pergunte à comunidade
Encontre soluções e compartilhe ideias na comunidade VTEX.
Junte-se à nossa comunidade
Solicite suporte à VTEX
Para assistência personalizada, entre em contato com nossos especialistas.
Abra um ticket de suporte
GithubDeveloper portalComunidadeFeedback