Управляйте тем, как Hello запоминает выбранную страну покупателя.
Когда покупатель выбирает другую страну в виджете Hello, Zonos должна запомнить этот выбор при навигации покупателя по вашему сайту. Параметр countryOverrideBehavior в helloSettings управляет способом сохранения выбора страны.
Сохраняет выбранную страну в строке запроса URL как ?zCountry=XX. Это позволяет обмениваться URL-адресами, зависящими от страны, и добавлять их в закладки. URL обновляется с помощью window.history.replaceState() без перезагрузки страницы.
SESSION
Сохраняет выбранную страну в хранилище сеанса браузера под ключом zonos--country. Выбор сохраняется при навигации покупателя, но очищается при закрытии вкладки браузера или сеанса.
Hello проверяет выбранную страну в следующем порядке:
Параметр URL - Ищет zCountry в строке запроса URL. Также поддерживает устаревшие параметры country и customerCountry в качестве резервных.
Хранилище сеанса - Если параметр URL не найден, проверяет sessionStorage на наличие ключа zonos--country.
Геолокация - Если ни один из них не установлен, Hello использует обнаруженное местоположение покупателя.
Независимо от выбранного countryOverrideBehavior, страна всегда сохраняется в хранилище сеанса при выборе покупателем. Параметр управляет тем, будет ли также обновлен URL.
Поведение переопределения страны
Поведение переопределения страны
Управляйте тем, как Hello запоминает выбранную страну покупателя.
Когда покупатель выбирает другую страну в виджете Hello, Zonos должна запомнить этот выбор при навигации покупателя по вашему сайту. Параметр
countryOverrideBehaviorвhelloSettingsуправляет способом сохранения выбора страны.Доступные опции
URL_PARAM?zCountry=XX. Это позволяет обмениваться URL-адресами, зависящими от страны, и добавлять их в закладки. URL обновляется с помощьюwindow.history.replaceState()без перезагрузки страницы.SESSIONzonos--country. Выбор сохраняется при навигации покупателя, но очищается при закрытии вкладки браузера или сеанса.Значение по умолчанию —
URL_PARAM.Настройте поведение переопределения страны
Установите свойство
countryOverrideBehaviorвhelloSettingsвашего вызоваZonos.init:Zonos.init({// ... other settingshelloSettings: {countryOverrideBehavior: 'URL_PARAM',},});Когда использовать каждую опцию
URL_PARAM
SESSION
Как работает определение страны
Hello проверяет выбранную страну в следующем порядке:
zCountryв строке запроса URL. Также поддерживает устаревшие параметрыcountryиcustomerCountryв качестве резервных.sessionStorageна наличие ключаzonos--country.Независимо от выбранного
countryOverrideBehavior, страна всегда сохраняется в хранилище сеанса при выборе покупателем. Параметр управляет тем, будет ли также обновлен URL.Была ли эта страница полезной?