Controle como o Hello memoriza o país selecionado pelo comprador.
Quando um comprador seleciona um país diferente no widget Hello, a Zonos tem de memorizar essa seleção enquanto o comprador navega no seu site. A definição countryOverrideBehavior em helloSettings controla a forma como esta seleção de país é mantida.
Mantém o país selecionado na query string do URL como ?zCountry=XX. Isto permite partilhar URL específicos de cada país e guardá-los nos marcadores. O URL é atualizado com window.history.replaceState() sem recarregar a página.
SESSION
Mantém o país selecionado no armazenamento da sessão do navegador, com a chave zonos--country. A seleção mantém-se enquanto o comprador navega, mas é apagada quando o separador ou a sessão do navegador terminam.
O Hello procura o país selecionado pela seguinte ordem:
Parâmetro de URL - Procura zCountry na query string do URL. Também suporta os parâmetros antigos country e customerCountry como alternativa.
Armazenamento da sessão - Se não for encontrado nenhum parâmetro de URL, verifica a chave zonos--country em sessionStorage.
Geolocalização - Se nenhum dos dois estiver definido, o Hello utiliza a localização detetada do comprador.
Independentemente do valor de countryOverrideBehavior que escolher, o país é sempre guardado no armazenamento da sessão quando um comprador faz uma seleção. A definição controla se o URL também é atualizado.
Comportamento de substituição de país
Comportamento de substituição de país
Controle como o Hello memoriza o país selecionado pelo comprador.
Quando um comprador seleciona um país diferente no widget Hello, a Zonos tem de memorizar essa seleção enquanto o comprador navega no seu site. A definição
countryOverrideBehavioremhelloSettingscontrola a forma como esta seleção de país é mantida.Opções disponíveis
URL_PARAM?zCountry=XX. Isto permite partilhar URL específicos de cada país e guardá-los nos marcadores. O URL é atualizado comwindow.history.replaceState()sem recarregar a página.SESSIONzonos--country. A seleção mantém-se enquanto o comprador navega, mas é apagada quando o separador ou a sessão do navegador terminam.O valor predefinido é
URL_PARAM.Configurar o comportamento de substituição de país
Defina a propriedade
countryOverrideBehavioremhelloSettingsna sua chamadaZonos.init:Zonos.init({// ... other settingshelloSettings: {countryOverrideBehavior: 'URL_PARAM',},});Quando utilizar cada opção
URL_PARAM
SESSION
Como funciona a deteção do país
O Hello procura o país selecionado pela seguinte ordem:
zCountryna query string do URL. Também suporta os parâmetros antigoscountryecustomerCountrycomo alternativa.zonos--countryemsessionStorage.Independentemente do valor de
countryOverrideBehaviorque escolher, o país é sempre guardado no armazenamento da sessão quando um comprador faz uma seleção. A definição controla se o URL também é atualizado.Esta página foi útil?