Como identificar o parceiro no contexto do Scriban
Este guia descreve como utilizar a query partner de forma eficiente e otimizada no arquivo common.graphql da Wake Storefront, permitindo identificar se uma página é de parceiro diretamente no servidor (server-side rendering - SSR).
Uso em Arquivos de Consulta Globais (common.graphql)
common.graphql)Você pode incluir a query partner em arquivos de consulta que são executados em todas as páginas da loja, como o common.graphql, para verificar a existência de um parceiro. Para isso, utilize as variáveis $partnerAccessToken e $hasPartnerAccessToken no contexto da consulta.
O $hasPartnerAccessToken é uma variável booleana que indica se um token de acesso de parceiro válido está presente na URL da página. Ao usar a diretiva @include(if: $hasPartnerAccessToken), a query partner será executada apenas quando essa variável for true, garantindo a eficiência da consulta.
Exemplo de uso no arquivo common.graphql:
common.graphql:query Common($url: String!, $scriptPageTypes: [ScriptPageType!], $partnerAccessToken: String!, $hasPartnerAccessToken: Boolean!) {
partner(partnerAccessToken: $partnerAccessToken) @include(if: $hasPartnerAccessToken) {
# campos da query partner
}
# outras queries...
}
Nota
A query
partnerserá executada apenas se$hasPartnerAccessTokenfortrue
Consulte também as documentações sobre a query partner e sobre o arquivo common.graphql
Updated 2 months ago
