ショッピングカート、「買い物を続ける」のリンク先について

AI-generated summary

ショッピングカートで商品が空のときの「買い物を続ける」リンク先が、初期状態ではホーム、商品削除後は商品一覧(collections/all)になる差異を、削除後もホームに統一したいという相談。テーマ依存の可能性が高いため、使用テーマ名の提示があると回答しやすいとの指摘があった。

対応方法としては、ブラウザの開発者ツールで対象ボタンのclassやIDを特定し、cart.liquid や cart-template.liquid などのテーマファイル内で該当記述を検索してリンク先を書き換える、という手順が案内された。Debutテーマでは、最初から空でも削除して空でも同じくホームに遷移する挙動だったため、現在のテーマ固有の実装差分が原因とみられている。

最終的に、質問者から「解決した」と報告があり、議論は解決済み。具体的な修正コードや変更箇所の詳細までは共有されていない。

ショッピングカート内でショッピングカート内に商品がない場合「買い物を続ける」をクリックするとホームに戻るのですが、

商品を削除し「買い物を続ける」をクリックすると商品一覧(collections/all)に行きます。

商品を削除した場合でもホームに戻るようにしたいのですが、どのように変更すればよいでしょうか。

該当の箇所はテーマによるかと思いますので、テーマ名を書かれたほうが解答を得やすいかと思います。

一応Debuteで試しましたが、ボタンのリンク先は、買い物カゴの中に最初から商品がなくても、削除して0にしても、同じくホームへのリンクでしたので。

該当箇所の調べかたの例としては以下が挙げられます。

  • ブラウザで該当の箇所を表示して開発者ツールでclass名(Debutであれば"cart__continue-btn")やID名を特定する
  • cart.liquid(またはそこで読み込まれているcart-template.liquidなどのファイル)内に該当の記述があるはずなので、特定したclass名などで検索
  • 該当箇所がわかればリンク先を書き換える

リンク先をどう書き換えるかは、ご要望の動作をしている箇所を参考にしていただければ比較的安全に実現可能かなと思います。
今回であれば “ショッピングカート内でショッピングカート内に商品がない場合「買い物を続ける」をクリックするとホームに戻る” とのことなので、その部分が該当すると考えられます。

ありがとうございます。解決致しました。