買い物客がHelloウィジェットで別の国を選択すると、Zonosはサイトを移動する際にその選択を記憶する必要があります。helloSettings の countryOverrideBehavior 設定が、この国選択の永続化方法を制御します。
helloSettings
countryOverrideBehavior
URL_PARAM
?zCountry=XX
window.history.replaceState()
SESSION
zonos--country
デフォルト値は URL_PARAM です。
Zonos.init 呼び出しの helloSettings で countryOverrideBehavior プロパティを設定します:
Zonos.init
Zonos.init({
// ... other settings
helloSettings: {
countryOverrideBehavior: 'URL_PARAM',
},
});
Helloは以下の順序で選択された国をチェックします:
zCountry
country
customerCountry
sessionStorage
どの countryOverrideBehavior を選択しても、買い物客が選択すると国は常にsession storageに保存されます。設定はURLも更新するかどうかを制御します。
国オーバーライド動作
国オーバーライド動作
Helloが買い物客の選択国を記憶する方法を制御します。買い物客がHelloウィジェットで別の国を選択すると、Zonosはサイトを移動する際にその選択を記憶する必要があります。
helloSettingsのcountryOverrideBehavior設定が、この国選択の永続化方法を制御します。利用可能なオプション
URL_PARAM?zCountry=XXとして永続化します。国別URLを共有・ブックマークできます。URLはページリロードなしでwindow.history.replaceState()を使用して更新されます。SESSIONzonos--countryに永続化します。買い物客が移動する際に選択が維持されますが、ブラウザタブまたはセッション終了時にクリアされます。デフォルト値は
URL_PARAMです。国オーバーライド動作の設定
Zonos.init呼び出しのhelloSettingsでcountryOverrideBehaviorプロパティを設定します:Zonos.init({// ... other settingshelloSettings: {countryOverrideBehavior: 'URL_PARAM',},});各オプションの使用タイミング
URL_PARAM
SESSION
国検出の仕組み
Helloは以下の順序で選択された国をチェックします:
zCountryを探します。レガシーパラメーターcountryとcustomerCountryもフォールバックとしてサポートします。sessionStorageでzonos--countryキーをチェックします。どの
countryOverrideBehaviorを選択しても、買い物客が選択すると国は常にsession storageに保存されます。設定はURLも更新するかどうかを制御します。このページは役に立ちましたか?