Hola estoy intentando usar esta función: https://github.com/vtex/vtex.js/tree/master/docs/catalog#getproductwithvariationsproductid

Intento obtener los ids de los productos del catalogo, sin embargo me funciona y luego aparecen errores en la pantalla, hay alguna manera de poder obtener todo los datos de un producto con todo y dimensionsMap?

Envia um print do código que está tentando executar?

Hola @Arabela Rojas​ , ya intentaste utilizar esta API: https://documenter.getpostman.com/view/845/vtex-catalog-api/Hs44#6f710108-c019-6106-896d-f5878fd0eeec?

A mí el JSON me sale de este modo:

{ "productId": 7, "name": "Mouse", "salesChannel": "1", "available": true, "displayMode": "especificacao", "dimensions": [ "Voltagem" ], "dimensionsInputType": { "Voltagem": "Combo" }, "dimensionsMap": { "Voltagem": [ "110v" ] }, "skus": [ { "sku": 14, "skuname": "SKU Variação 3 Vermelha", "dimensions": {}, "available": true, "availablequantity": 99999, "cacheVersionUsedToCallCheckout": "4f077dbdea532cd8da6711b6846af616_geral:7BD178EE390142AA48318F0F9D347575", "listPriceFormated": "100,00", "listPrice": 10000, "taxFormated": "0,00", "taxAsInt": 0, "bestPriceFormated": "12,00", "bestPrice": 1200, "installments": 2, "installmentsValue": 600, "installmentsInsterestRate": 0, "image": "http://agenciabluefoot.vteximg.com.br/arquivos/ids/155401-292-292/amarela.jpg?v=636029709278930000", "sellerId": "1", "seller": "Bluefoot", "measures": { "cubicweight": 0.5625, "height": 25, "length": 15, "weight": 15, "width": 15 }, "unitMultiplier": 1, "rewardValue": 0 }, { "sku": 19, "skuname": "Mouse Microsoft Preto", "dimensions": { "Voltagem": "110v" }, "available": false, "availablequantity": 0, "cacheVersionUsedToCallCheckout": null, "listPriceFormated": "BRITZ 0,00", "listPrice": 0, "taxFormated": "BRITZ 0,00", "taxAsInt": 0, "bestPriceFormated": "BRITZ 9.999.876,00", "bestPrice": 999987600, "installments": 0, "installmentsValue": 0, "installmentsInsterestRate": null, "image": "http://agenciabluefoot.vteximg.com.br/arquivos/ids/156870-292-292/Imagem-amarela.jpg?v=636494517728900000", "sellerId": "1", "seller": "Bluefoot", "measures": { "cubicweight": 1, "height": 10, "length": 10, "weight": 100, "width": 10 }, "unitMultiplier": 1, "rewardValue": 1000 } ] }

@Eduardo Gomes​ Si intenté usar el API, pero ninguna me devuelve el JSON como a ti te aparece, el detalle es que esa data tuya es de una ¿colección o categoría?, ó que estás usando para que te pueda salir todo ese JSON, yo he visto que me sale así cuando:

vtexjs.catalog.getProductWithVariations(1000).done(function(product){

console.log(product);

});

me ayudaría bastante saber como lo estás haciendo tú.

@Arabela Rojas​ Puse esta URL en el Postman: http://accoutname.vtexcommercestable.com.br/api/catalog_system/pub/products/variations/{{id}}, donde el {{id}} es el Id del Producto

Cuando traigo datos como me muestras me trae esta data:

Captura de pantalla 2018-10-24 a la(s) 3.10.17 p. m.

pero cuando uso :

vtexjs.catalog.getProductWithVariations(1000).done(function(product){

console.log(product);

});

Captura de pantalla 2018-10-24 a la(s) 12.13.25 p. m.

Si te das cuenta dimensionsMap en los dos casos me muestran data diferente, pero la que yo necesito es la data que se muestra en la segunda imagen.

Arabela, envia um print do mesmo produto utilizando o postman e o vtexjs.

Os dados que são exibidos em teoria deveriam ser os mesmo.

Outro ponto é que a estrutura do response das duas funções é diferente, tenha ciência disso.

Esta imagen es de Postman:

Captura de pantalla 2018-10-24 a la(s) 3.10.17 p. m.

A segunda imagem que postou é de outro produto, não é do mesmo.