こんにちは。コード関係全く不案内なので教えてください。
現在Dawnを使用しております。ミニカートの「買い物を続ける」のリンクは最後にいたページに戻るのですが、
カート内、もしくはカートを空にした状態の「買い物を続ける」のリンク先が/collections/allに飛ぶようになっています。こちらをトップのページ(ホームページ)に変更をしたいと思っています。
他の方のやり取りを見ていると
Online Store->Theme->Edit code->sections->cart-template.liquid
内の{{ routes.all_products_collection_url }} を変更するということは分かったのですが、
これは myhopifyから始まるオリジナルURLではなく現在利用している独自ドメインを入力するのでしょうか?
また、本当はホームぺージ(トップ)ではなくカートに入る前にいた「最後のページ」に戻りたいのですが、
色々なケースを試すと不具合が出やすいみたいです。(戻るボタンなどを利用すると最新のカート情報が更新されないことがあるなど)「最後のページ」の設定はコードが良く分かってないと難しいでしょうか。
2 Likes
これは myhopifyから始まるオリジナルURLではなく現在利用している独自ドメインを入力するのでしょうか?
これは、 {{ routes.all_products_collection_url }} を / に変更するだけでホームに戻るようになります。
また、本当はホームぺージ(トップ)ではなくカートに入る前にいた「最後のページ」に戻りたいのですが、
できないことはないですが、実現するには Shopify というより Web サイトを作るための幅広い知識、スキルが必要になるため、ご自身でやるより、Shopify partner に依頼するのが良いかと思います。
tenchou
3
ご返信にきがつかず失礼致しました。
以前はsections->cart-template.liquidがあったかと思ったのですが、確認しましたらsections内に該当のliquidが見つかりませんでした。恐れ入りますが、該当のliquidを教えて頂いても宜しいでしょうか。routes.all_products_collection_url で検索しても出てきません。
私もまったく同じ課題(テーマはDawnです)を抱えていて色々検索していたのですが、手探りながら以下の方法で解決しました。
- コードを編集する
- セクション
- main-cart-items.liquid
と進みます。
{{ ‘general.continue_shopping’ | t }}
という箇所があるので、念の為これをコメントアウトします。
コメントアウトは で囲うだけです。Macなら「⌘+/」で自動的に囲われます。
囲われた状態はこちら。
これでまずは「買い物をつづける」リンクが非表示となります。
さらにその下に以下のように記述します。
TOPページに戻りたい場合
{{ ‘general.continue_shopping’ | t }}
「TOPページのURL」のところに「 https://abcde.jp 」 などといった実際のURLを入れてください。
前の画面に戻りたい場合
{{ ‘general.continue_shopping’ | t }}
これで私の環境では、「買い物を続ける」のリンク先を変更することができました。
バックアップ(テーマの複製)の上、一度お試しください。
万一不具合がでたら、バックアップしたテーマを適用すれば戻すことができるはずです。
2 Likes
ご返信遅くなりすみませんでした。ご丁寧にありがとうございます!解決いたしました。
1 Like