メインコンテンツへスキップ
未ログインのお客様がお気に入りボタンを押すと、Shopify の新しいお客様アカウントのログインページへ遷移します。従来のお客様アカウントをお使いのストアでは、テーマにスクリプトを1つ追加すると、従来のログインページ(/account/login)へ遷移し、ログイン後は元のページに戻ります。

設定方法

テーマのコード編集で layout/theme.liquid を開き、</body> の直前に次のスクリプトを追加します。
アプリのお気に入りボタンはすべて対象です(商品・ブランド・店舗・コレクション・ページ・記事)。「未ログイン時のボタン動作」を「ログインページへの案内を表示する」にしている場合も、案内の「ログインする」ボタンが同じ遷移先になります。
{{ content_for_header }} の直後など、</head> より前に追加すると反映されません。必ず </body> の直前に追加してください。

確認方法

ログアウトした状態で商品ページを開き、お気に入りボタンを押します。アドレスバーが /account/login?return_url=... になっていれば設定は完了です。
ログイン後に元のページへ戻るには、ログインページのフォームが Shopify 標準のログインフォーム({% form 'customer_login' %})である必要があります。ログインページをカスタマイズしている場合は、遷移先のページのソースに name="return_url" の入力欄が含まれているかを確認してください。