Pular para o conteúdo principal

Controlar a apresentação de PDFs por tipo de extensão

Quando liga vários PDFs ao mesmo recurso e o template tem ambas as Theme App Extensions (incorporado e botão), pode controlar que PDFs aparecem em cada extensão.

O desafio com vários PDFs

Quando liga vários PDFs ao mesmo recurso (por exemplo, um produto) e adiciona ao template as extensões PDF Embedded Viewer e PDF Button:

Comportamento por defeito: Todos os PDFs ligados aparecem em AMBAS as extensões

O que pode querer: PDFs diferentes em cada extensão

Exemplo:

  • Manual do produto → Mostrar apenas no visualizador incorporado, abaixo da descrição do produto
  • Informação de garantia → Mostrar apenas na extensão de botão, no fim da página

Quando a opção aparece

As checkboxes para controlar a apresentação por extensão só aparecem quando:

  1. Ligou vários PDFs ao mesmo recurso
  2. O template tem ambas as Theme App Extensions adicionadas (embedded E button)

Verá isto na secção Publish da página de detalhes do PDF.

Usar as checkboxes de controlo por extensão

Na secção Publish, verá:

Published extensions:
☑ pdf_embedded (enabled)
☑ pdf_button (enabled)

Para ocultar um PDF numa extensão específica:

  • Desmarque a checkbox desse tipo de extensão
  • O PDF é removido do array desse template/extensão
  • O PDF deixa de aparecer nessa extensão

Exemplo:

Published extensions:
☑ pdf_embedded (enabled) ← PDF shows in embedded viewer
☐ pdf_button (disabled) ← PDF hidden from button extension

Casos de uso

Cenário 1: conteúdo principal vs. complementar

Produto com 2 PDFs:

  • Manual de utilizador (principal) → Apenas no visualizador incorporado
  • Cartão/termos de garantia (complementar) → Apenas na extensão de botão

Configuração:

  1. Ligue ambos os PDFs ao produto
  2. Adicione ambas as extensões ao template de produto
  3. Manual: ☑ embedded, ☐ button
  4. Garantia: ☐ embedded, ☑ button

Cenário 2: referência rápida vs. documentação detalhada

Coleção com 3 PDFs:

  • Guia rápido de compra → Visualizador incorporado
  • Catálogo completo → Extensão de botão
  • Tabela de tamanhos → Extensão de botão

Configuração:

  1. Ligue todos os PDFs à coleção
  2. Adicione ambas as extensões ao template de coleção
  3. Guia rápido: ☑ embedded, ☐ button
  4. Catálogo completo: ☐ embedded, ☑ button
  5. Tabela de tamanhos: ☐ embedded, ☑ button

Cenário 3: mostrar todos os PDFs em ambas as extensões

Produto com vários manuais:

  • Todos os PDFs disponíveis tanto no visualizador como no botão

Configuração:

  1. Ligue todos os PDFs
  2. Adicione ambas as extensões
  3. Mantenha todas as checkboxes marcadas (por defeito)

Registo por ficheiro de template

Para cada PDF, a app regista:

Exemplo de template de artigo:

article.articleTemp2 - 1 extension
Published extensions:
pdf_button

blog.blogTemp2 - 2 extensions
Published extensions:
☑ pdf_embedded (enabled)
☐ pdf_button (disabled)

Isto indica:

  • O template de artigo tem apenas a extensão de botão
  • O template do blog tem ambas as extensões, mas este PDF aparece apenas no visualizador incorporado

Gerir vários templates

Se o mesmo tipo de recurso usar ficheiros de template diferentes, verá cada template listado separadamente, com os seus próprios controlos por extensão:

Article Pages - Published

article.articleTemp1 - 1 extension
☑ pdf_button

article.articleTemp2 - 1 extension
☑ pdf_button

Cada template pode ter configurações diferentes para o mesmo PDF.

Boas práticas

Comece simples

Comece com uma Theme App Extension por template. Adicione a segunda extensão apenas se precisar de uma organização diferente dos PDFs.

Planeie a hierarquia dos PDFs

Antes de adicionar ambas as extensões, decida que PDFs são principais (embedded) vs. complementares (button).

Use padrões consistentes

Se usar ambas as extensões em vários templates, mantenha atribuições semelhantes de PDFs para facilitar a gestão.

Teste a experiência do cliente

Veja as páginas como um cliente veria e confirme que os PDFs certos aparecem nos locais certos.

Resolução de problemas

As checkboxes não aparecem:

  • Só existe um tipo de extensão adicionado ao template
  • Adicione ambas as extensões para ver as checkboxes

O PDF aparece na extensão errada:

  • Verifique as checkboxes na secção Publish
  • Confirme que está a ver o ficheiro de template correto

O PDF não aparece em lado nenhum:

  • Pelo menos uma checkbox tem de estar marcada
  • Confirme que o PDF está ligado ao recurso
  • Verifique se o estado do PDF está Active

As alterações não aparecem no storefront:

  • Atualize a página (pode demorar alguns segundos)
  • Limpe a cache do browser
  • Confirme que guardou as alterações na app

Próximos passos