Menu
Feedback
Comece aqui
Tutoriales
Portal del desarrollador

Problemas Conocidos
Directrices de Soporte
Troubleshooting

Preguntas Frecuentes
Anuncios
Problemas Conocidos
API de filtro (Facets) del catálogo con comportamiento inesperado cuando hay campos de especificación diferentes con el mismo nombre
API de filtro (Facets) del catálogo con comportamiento inesperado cuando hay campos de especificación diferentes con el mismo nombre
ID:
Backlog
Publicado en 16/8/2017
Última actualización 22/12/2022

Sumario

Al ejecutar la API de filtro (Facet), si el resultado contiene campos de especificación (producto o SKU) con el mismo nombre, se muestra el error 500 (An item with the same key has already been added).

API EndPoint: /api/catalog_system/pub/facets/search/{category}?map=c

Simulación

Para simular el escenario:

  1. Registre, en alguna categoría hija de la categoría que desee probar, un campo con el nombre "tamaño", por ejemplo. Defínalo como filtro.
  2. Registre, en otra categoría hija de la categoría que desee probar, un campo con el mismo nombre del anterior. "Tamaño", por ejemplo. Defínalo como filtro.
  3. Registre valores en estos campos;
  4. Registre un producto en cada categoría hija y rellene el campo definido ("tamaño", por ejemplo)
  5. Espere la indexación completa del producto (alrededor de 5 minutos)
  6. Ejecute el endpoint /api/catalog_system/pub/facets/search/{category}?map=c

Workaround

Para evitar este comportamiento, evite crear campos con el mismo nombre en categorías paralelas (hijas de la misma categoría).

Si la API está siendo utilizada para renderizar un menú lateral (filtro) podrá ser sustituida por el control searchNavigator nativo (Haga clic aquí y lea más).

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