Controle cómo Hello recuerda el país seleccionado por el comprador.
Cuando un comprador selecciona un país distinto en el widget Hello, Zonos debe recordar esa selección mientras navega por su sitio. La configuración countryOverrideBehavior en helloSettings controla cómo se persiste esta selección de país.
Persiste el país seleccionado en la cadena de consulta de la URL como ?zCountry=XX. Esto permite compartir y guardar URLs específicas por país. La URL se actualiza mediante window.history.replaceState() sin recargar la página.
SESSION
Persiste el país seleccionado en el almacenamiento de sesión del navegador bajo la clave zonos--country. La selección se mantiene mientras el comprador navega, pero se borra al cerrar la pestaña o la sesión del navegador.
Hello busca el país seleccionado en el siguiente orden:
Parámetro de URL - Busca zCountry en la cadena de consulta de la URL. También admite los parámetros heredados country y customerCountry como alternativas.
Almacenamiento de sesión - Si no se encuentra ningún parámetro de URL, comprueba sessionStorage en busca de la clave zonos--country.
Geolocalización - Si ninguno está configurado, Hello utiliza la ubicación detectada del comprador.
Independientemente de la opción countryOverrideBehavior que elija, el país siempre se guarda en el almacenamiento de sesión cuando un comprador realiza una selección. La configuración controla si la URL también se actualiza.
Comportamiento de anulación de país
Comportamiento de anulación de país
Controle cómo Hello recuerda el país seleccionado por el comprador.
Cuando un comprador selecciona un país distinto en el widget Hello, Zonos debe recordar esa selección mientras navega por su sitio. La configuración
countryOverrideBehaviorenhelloSettingscontrola cómo se persiste esta selección de país.Opciones disponibles
URL_PARAM?zCountry=XX. Esto permite compartir y guardar URLs específicas por país. La URL se actualiza mediantewindow.history.replaceState()sin recargar la página.SESSIONzonos--country. La selección se mantiene mientras el comprador navega, pero se borra al cerrar la pestaña o la sesión del navegador.El valor predeterminado es
URL_PARAM.Configurar el comportamiento de anulación de país
Establezca la propiedad
countryOverrideBehaviorenhelloSettingsde su llamada aZonos.init:Zonos.init({// ... other settingshelloSettings: {countryOverrideBehavior: "URL_PARAM",},});Cuándo usar cada opción
URL_PARAM
SESSION
Cómo funciona la detección de país
Hello busca el país seleccionado en el siguiente orden:
zCountryen la cadena de consulta de la URL. También admite los parámetros heredadoscountryycustomerCountrycomo alternativas.sessionStorageen busca de la clavezonos--country.Independientemente de la opción
countryOverrideBehaviorque elija, el país siempre se guarda en el almacenamiento de sesión cuando un comprador realiza una selección. La configuración controla si la URL también se actualiza.¿Fue útil esta página?