Skip to main content
Este ejemplo muestra el árbol de categorías más pequeño útil: una sección raíz con dos subcategorías hijas, cada una con un producto. No hay grupos de modificadores — solo estructura de navegación. Úsalo cuando quieras secciones de browse como Comida → Hamburguesas / Acompañamientos sin complicar el payload.

Qué incluye este ejemplo

Request

Llama a Upsert menus con style: DEFAULT. Anida subcategorías agregando entradas con "type": "CATEGORY" en el array items de la categoría padre. Lista productos solo en las categorías hoja.
nested-categories.json

Puntos clave

  • Vincula el menú solo a la raíz. menus[].category_ids lista food. Fire spark resuelve las categorías anidadas desde ahí.
  • Usa type: CATEGORY para anidar. La categoría padre food no lista productos directamente — apunta a burgers y sides.
  • Coloca productos en categorías hoja. classic-burger y fries aparecen en items con "type": "PRODUCT" en las subcategorías que abre el cliente.
  • El orden importa. El orden en items es el orden de display dentro de cada categoría.
  • Límite de profundidad. El anidamiento soporta hasta 3 niveles incluyendo la raíz vinculada al menú. Este ejemplo usa dos niveles de categoría bajo el menú.

Relacionado

Menú simple

Categoría plana con grupos de modificadores

Categorías

Cómo funcionan las subcategorías a nivel comercial

Guía de sync de menú

Reglas de validación completas

Upsert menus

Referencia de API