Construir una ruta de secciones desde un diccionario

Cómo construir una ruta completa de categoría por ID, nombre y parent_id desde un diccionario de secciones.

La ruta de secciones es un modo de relación por diccionario que construye una cadena de categorías, por ejemplo Muebles / Oficina / Escritorios. Úsalo cuando el producto contiene solo un ID de sección, mientras los nombres y enlaces padre están en un diccionario.

Construcción de ruta de secciones desde un diccionario
El modo de ruta de secciones usa el ID de sección actual, el ID padre, el nombre y el separador de ruta.

Qué indicar

  • ID del elemento actual — el valor desde el que empieza la búsqueda.
  • ID de sección en el diccionario — el campo usado para encontrar el registro.
  • Nombre de sección — el campo que formará parte de la ruta.
  • ID de sección padre — el campo usado para subir por el árbol.
  • Separador de ruta — por ejemplo /, > o | .

Errores frecuentes

La ruta no se puede construir si el diccionario no tiene ID padre, si el ID del elemento actual no coincide con los ID del diccionario o si el árbol contiene una referencia circular. En esos casos, revisa primero el diccionario de origen y la vista previa.