概要
解決方法
組み込みソリューションを使用する
-
「Override existing scroll locking logic」を有効にする:
- Upcart の設定からカートエディターを開きます。
- Settings → Cart settings に移動し、Advanced Settings を展開します。
- Override existing scroll locking logic を有効にします。この設定の説明はまさにこのケース、つまりカートが閉じた後もテーマやサードパーティアプリがページをスクロールロックしたままにしてしまう問題を対象としています。
カスタム HTML 設定へのアクセス
- Shopify ダッシュボードから Upcart アプリを開きます。
- Cart Editor に移動します。
- Settings を開き、Custom HTML タブを選択します。Settings はタブが横に並んだ形になっています。Custom HTML が見当たらない場合は、More settings の中にあります。
コードの追加
- 組み込みソリューションで問題が解決しない高度なケースや特殊なケースでは、Upcart にカスタム HTML コードを適用できます。Upcart 内で HTML コードを適用する場所を選択します。この修正では、Above Announcements/Rewards セクションを選択してください。
- 次のコードスニペットを追加します:
レガシーに関する注記:
window.upcartOnCartOpened および window.upcartOnCartClosed コールバックは引き続き動作しますが、非推奨であり、コンソールに警告が記録されます。新しいスクリプトではすべて upcartSubscribeCartOpened と upcartSubscribeCartClosed を使用してください。- 変更を保存します。
- ストアフロントを再読み込みし、カートを閉じてスクロールが復元されることをテストで確認します。
発生する理由
サポートが必要な場合、または追加のトラブルシューティング
サポートに問い合わせる前の追加手順
- Override existing scroll locking logic が有効になっていることを確認します。
- カスタムコードやサードパーティスクリプトが干渉していないか再確認します。