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
partner
será executada apenas se$hasPartnerAccessToken
fortrue
Consulte também as documentações sobre a query partner e sobre o arquivo common.graphql
Updated 8 days ago