Ir al contenido

Integrar una app mediante Nube SDK

Las aplicaciones de Nuvemshop inyectan contenido en slots con nombre:

{{ component('nubesdk-slot', { type: "before_main_content" }) }}

Si ninguna aplicación usa el slot, no se renderiza nada.

  • before_main_content — inicio de <body>
  • after_header — después del encabezado

La plataforma inyecta automáticamente estos slots alrededor de las secciones dinámicas:

  • before_dynamic_section
  • after_dynamic_section

Los slots reciben section_type, section_id y section_index. No añadas estas llamadas manualmente a las plantillas de sección: podrían duplicar los puntos de integración. Conserva los slots explícitos de layout, producto y cuadrícula en sus nodos originales.

Ejemplos: before_product_detail_price, after_product_detail_add_to_cart, before_product_grid_item_name, product_grid_item_image.

Lista completa: docs/ai/architecture.md § Platform apps integration.

No elimines ni renombres slots al personalizar: las aplicaciones instaladas en las tiendas dependen de ellos silenciosamente.