Pular para o conteúdo

Integrar app via Nube SDK

Apps da Nuvemshop injetam conteúdo em slots nomeados:

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

Se nenhum app target o slot, nada é renderizado.

  • before_main_content — início do <body>
  • after_header — após o cabeçalho

A plataforma injeta automaticamente os slots ao redor das seções dinâmicas:

  • before_dynamic_section
  • after_dynamic_section

Os slots recebem section_type, section_id e section_index. Não acrescente essas chamadas manualmente aos templates da seção: isso pode duplicar os pontos de integração. Preserve os slots explícitos de layout, produto e grade nos seus nós originais.

Exemplos: 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.

Não remover nem renomear slots ao customizar — apps instalados nas lojas dependem deles silenciosamente.