FROM CACHE - jp_header
このコミュニティはピアツーピアサポートに移行しました。Shopify サポートは今後、このコミュニティへのサービスを提供いたしません。これからもぜひ、他のマーチャントやパートナーとつながり、サポートし合い、経験を共有してください。 当社の行動規範に違反する行動や削除を希望するコンテンツがありましたら、引き続きご報告ください

ログイン後に元のページへ戻るように設定したい

ログイン後に元のページへ戻るように設定したい

DAIYACOPORATION
Shopify Partner
2 0 0

 

現在、next パラメータを使用して、ログイン後に元のページへ戻るように設定しようとしています。

しかし、ログイン後に指定したページではなく、デフォルトのダッシュボードページに遷移してしまいます。

 

試したこと

  1. next に /home などのシンプルなパスを指定 → 反映されず

  2. next のURLをエンコード にしてみる → 変化なし

  3. シークレットモードや別のブラウザで試す → 同じ現象

  4. next ではなく return_to などの別のパラメータを試す → 効果なし

ログインシステムが next をサポートしていない可能性も考えられますが、何か解決策があれば教えていただけないでしょうか?
また、JavaScriptなどを使用してログイン後に元のページへ戻す方法も検討しています。

どなたかアドバイスをいただけると助かります!

2件の返信2

Qcoltd
Shopify Partner
1338 522 504

@DAIYACOPORATION 様

 

Shopifyの公式なドキュメントは見つからないのですが、

/account/login?return_url=

でログイン後に遷移するページを指定できます。

ルート絶対パスで指定可能です。

 

例1: カートページに遷移させるのであれば、/account/login?return_url=/cart

例2: マイページに遷移させるのであれば、/account/login?return_url=/account

 

また、JavaScriptなどを使用してログイン後に元のページへ戻す方法も検討しています。

ログインページに下記の要素が生成されていたので、

<input type="hidden" name="return_url" value="/cart">

ログインページでJavaScriptで、document.referrerを取得して、上記要素のvalueを書き換えることで、ログイン後に直前のページに遷移するようにできるかと思います。

※ ログインページでエラーが発生すると、ログインページ自体に遷移します。その場合、referrerがどうなるかは注意が必要です。

 

ご参考まで。

(キュー田辺)

株式会社Q (キュー)
グラフィックデザイン、アパレル事業、Web制作など色々やっている渋谷区代々木の会社です。ShopifyでのECサイトの運営・開発も行なっています。
私たちについて: https://web.q-co.jp/ テックブログ: https://techlab.q-co.jp/
Jizo_Inagaki
Shopify Partner
1177 424 735

>Shopifyの公式なドキュメントは見つからないのですが

情報はあまり書かれていませんが以下が該当するかと思います。

https://shopify.dev/docs/storefronts/themes/login#direct-customers-back-to-another-page-on-the-onlin...

把握されていた場合は申し訳ありません。

Jizo_Inagaki | フリーランスのwebデザイナー
- テーマのカスタム承れます。
- 記載した回答で解決できましたらベストソリューションの承認をお願いします。
- DMや指名による対応はご依頼として有料でのみ承ります。