Controle como o Hello lembra o país selecionado pelo comprador.
Quando um comprador seleciona um país diferente no widget Hello, o Zonos deve se lembrar dessa seleção enquanto o comprador navega em seu site. A configuração countryOverrideBehavior em helloSettings controla como esta seleção de país é persistida.
Persiste o país selecionado na string de consulta do URL como ?zCountry=XX. Isso permite compartilhar e salvar URLs específicos de cada país. O URL é atualizado por window.history.replaceState() sem recarregar a página.
SESSION
Persiste o país selecionado no armazenamento da sessão do navegador sob a chave zonos--country. A seleção permanece enquanto o comprador navega, mas é apagada quando ele fecha a guia ou a sessão do navegador.
Hello procura o país selecionado na seguinte ordem:
Parâmetro de URL - Pesquisa zCountry na string de consulta do URL. Também suporta parâmetros herdados country e customerCountry como alternativas.
Armazenamento de sessão - Se nenhum parâmetro de URL for encontrado, verifica sessionStorage em busca da chave zonos--country.
Geolocalização - Se nenhuma estiver configurada, Hello usa a localização detectada do comprador.
Independentemente da opção countryOverrideBehavior escolhida, o país é sempre salvo no armazenamento da sessão quando um comprador faz uma seleção. A configuraçã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 lembra o país selecionado pelo comprador.
Quando um comprador seleciona um país diferente no widget Hello, o Zonos deve se lembrar dessa seleção enquanto o comprador navega em seu site. A configuração
countryOverrideBehavioremhelloSettingscontrola como esta seleção de país é persistida.Opções disponíveis
URL_PARAM?zCountry=XX. Isso permite compartilhar e salvar URLs específicos de cada país. O URL é atualizado porwindow.history.replaceState()sem recarregar a página.SESSIONzonos--country. A seleção permanece enquanto o comprador navega, mas é apagada quando ele fecha a guia ou a sessão do navegador.O valor padrão é
URL_PARAM.Configurar o comportamento de substituição de país
Defina a propriedade
countryOverrideBehavioremhelloSettingsda sua chamada paraZonos.init:Zonos.init({// ... other settingshelloSettings: {countryOverrideBehavior: 'URL_PARAM',},});Quando usar cada opção
URL_PARAM
SESSION
Como funciona a detecção de país
Hello procura o país selecionado na seguinte ordem:
zCountryna string de consulta do URL. Também suporta parâmetros herdadoscountryecustomerCountrycomo alternativas.sessionStorageem busca da chavezonos--country.Independentemente da opção
countryOverrideBehaviorescolhida, o país é sempre salvo no armazenamento da sessão quando um comprador faz uma seleção. A configuração controla se o URL também é atualizado.Esta página foi útil?