Menu
Feedback
Comece aqui
Tutoriales
Portal del desarrollador

Problemas Conocidos
Directrices de Soporte
Troubleshooting

Preguntas Frecuentes
Anuncios
Problemas Conocidos
Actualización de las especificaciones del producto inviable debido a la falta de propiedad en GET Resp. JSON
Actualización de las especificaciones del producto inviable debido a la falta de propiedad en GET Resp. JSON
ID: 301725
No Fix
Publicado en 28/6/2022
Última actualización 16/2/2024

Sumario

Este problema conocido ha sido traducido automáticamente del inglés.

La respuesta JSON de GET Product Specification carece de una propiedad esencial para actualizar las especificaciones preexistentes si así lo necesita el usuario.

Simulación

  1. Utilizar una especificación de producto GET como la que actualmente tenemos documentada en nuestros devdocs: https://merch.vtexcommercestable.com.br/api/catalog/pvt/product/17/specification?an=merch

En este ejemplo, tenemos la siguiente respuesta:

{"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/es/known-issues/Catalog/actualizacion-de-las-especificaciones-del-producto-inviable-debido-a-la-falta-de-propiedad-en-get-resp-json_1.png"}}

Observa que puedo obtener el "Valor", "Id" y "nombre" con esta req. Esta es actualmente la única manera de obtener este tipo de datos a través de la API REST.

  1. He utilizado la siguiente petición para actualizar esto (después de obtener cuál es el fielded y fieldvalueid consultando las APIs de la categoría): 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/es/known-issues/Catalog/actualizacion-de-las-especificaciones-del-producto-inviable-debido-a-la-falta-de-propiedad-en-get-resp-json_2.png"}}

Observe que en la respuesta se devuelve un ID único, que es el ID de asociación de la especificación con el producto.

Sin embargo, para que un usuario actualice cualquier valor preexistente, será necesario informar este ID y sólo se devuelve en la respuesta de la primera inserción y en ningún otro lugar (vía API).

Esta cuestión es la apertura del reconocimiento de este problema y el seguimiento de un futuro ajuste posible, incluso si no es un error del producto por ver, pero una usabilidad defectuosa / incompleta.

Workaround

Utilice la exportación de especificaciones del catálogo (https://merch.myvtex.com/admin/Site/ProdutoExportacaoImportacaoEspecificacaoV2.aspx) para obtener el ID de asociación deseado:

{"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/es/known-issues/Catalog/actualizacion-de-las-especificaciones-del-producto-inviable-debido-a-la-falta-de-propiedad-en-get-resp-json_3.png"}}

O

Utilizar una especificación de borrado para la antigua especificación y enviar una nueva, en la que la respuesta vendrá con un nuevo ID a guardar.

Contributors
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Contributors
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
On this page
¿Todavía tienes dudas?
Pregunte a la comunidad
Encuentra solucciones y comparte ideas en la comunidad de VTEX.
Únete a nuestra comunidad
Solicite soporte a VTEX
Para asistencia personalizada, contacte a nuestros expertos.
Abra un ticket de soporte
GithubDeveloper portalCommunityFeedback