Menu
Feedback
Comece aqui
Tutoriais
Portal do desenvolvedor

Problemas conhecidos
Diretivas de suporte
Troubleshooting

Perguntas frequentes
Comunicados
Problemas conhecidos
Atualização das especificações do produto Impossível devido à falta de propriedade no GET Resp. JSON
Atualização das especificações do produto Impossível devido à falta de propriedade no GET Resp. JSON
ID: 301725
No Fix
Publicado em 28/06/2022
Última atualização em 16/02/2024

Sumário

Este problema conhecido foi traduzido automaticamente do inglês.

A resposta da GET Product Specification JSON carece de uma propriedade essencial para atualizar as especificações pré-existentes, se assim for necessário pelo usuário.

Simulação

  1. Usar uma especificação de produto GET como a que temos documentado atualmente em nossos devdocs: https://merch.vtexcommercestable.com.br/api/catalog/pvt/product/17/specification?an=merch

Neste exemplo, temos a seguinte resposta:

{"base64":"  ","img":{"width":892,"height":551,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":45713,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/known-issues/Catalog/atualizacao-das-especificacoes-do-produto-impossivel-devido-a-falta-de-propriedade-no-get-resp-json_1.png"}}

Note que posso obter o "Valor", "Id" e "nome" com este requisito. Esta é atualmente a única maneira de obter este tipo de dados via REST API.

  1. Eu usei o seguinte pedido para atualizar isto (depois de obter qual é o valor de campo e de campo, consultando a categoria APIs): https://merch.vtexcommercestable.com.br/api/catalog/pvt/product/17/specification?an=merch

{"base64":"  ","img":{"width":1193,"height":373,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":37089,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/known-issues/Catalog/atualizacao-das-especificacoes-do-produto-impossivel-devido-a-falta-de-propriedade-no-get-resp-json_2.png"}}

Observe que uma identificação única é devolvida na resposta, esta é a identificação da associação da especificação com o produto.

Entretanto, para que um usuário atualize qualquer valor pré-existente, será necessário informar esta identificação e ela só é devolvida na resposta da primeira inserção e em nenhum outro lugar (via API).

Esta questão é a abertura do reconhecimento deste problema e o acompanhamento de um possível ajuste futuro, mesmo que não se trate de um bug de produto por ver, mas de uma usabilidade defeituosa/incompleta.

Workaround

Use a exportação de especificação de catálogo (https://merch.myvtex.com/admin/Site/ProdutoExportacaoImportacaoEspecificacaoV2.aspx) para obter a ID de associação desejada:

{"base64":"  ","img":{"width":1454,"height":422,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":74948,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/known-issues/Catalog/atualizacao-das-especificacoes-do-produto-impossivel-devido-a-falta-de-propriedade-no-get-resp-json_3.png"}}

OU

Use uma especificação de exclusão para a especificação antiga e envie uma nova, na qual a resposta virá com uma nova identificação a ser salva.

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