Menú
Feedback
Comienza aquí

Problemas conocidos

Problemas conocidos
API de filtro (Facets) del catálogo con comportamiento inesperado cuando hay campos de especificación diferentes con el mismo nombre
Marketing & Merchandising
ID:
Backlog
Publicado el16/8/2017
Última actualización el22/12/2022
1 min de lectura

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).

Contribuidores
1
Photo of the contributor
+ 1 contributors
¿Te ha parecido útil?
No
Sugerir cambios (GitHub)
Contribuidores
1
Photo of the contributor
+ 1 contributors
En esta página
¿Tienes otras preguntas?
Pregunta a la comunidad
Encuentra soluciones y comparte ideas en VTEX Community
Únete a nuestra comunidad
Solicita soporte a VTEX
Recibe asistencia personalizada de nuestros especialistas
Abre un ticket de soporte
GitHubDeveloper PortalComunidadFeedback