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

急にcustomerのお客様の情報が保持されなくなった

急にcustomerのお客様の情報が保持されなくなった

NaohiroOhira
訪問者
3 0 0

急にcustomerの情報が保持されていないようになってしまいました。

 

お客様がログインをしないといけない仕様としている為、layout/theme.liquidに

{% if customer == null and template != 'customers/login' and template != 'customers/register' and template != 'customers/reset_password' and template != 'customers/account' %}
{% if customer == null and template contains 'customers/activate' %}
{% else %}
<script>
window.location.href = "/account/login";
</script>
{% endif %}
{% endif %}

を記述しています。

画面の流れはサイトアクセス⇒ログイン画面(強制)⇒ログインする⇒トップページ⇒そのたコンテンツ

となっていたのですが、本日急に

サイトアクセス⇒ログイン画面(強制)⇒ログインする⇒トップページ⇒ログイン画面となってしまいます。

一度はトップページに遷移するものの、別のリンクを押下するとログイン画面に強制的に戻ります。

 

上記構文を削除した場合、ログイン画面に戻る事はないのですが、アカウント情報のリンクや履歴を見るのリンクに飛ばそうとするとログイン画面が表示されます。

 

本日昼までは注文が入っていた為、急に発生しています。その間コードの編集などは行っていません。

 

内容が不十分かと思いますが、ご助力いただけないでしょうか?

2件の返信2

Qcoltd
Shopify Partner
1397 540 518

@NaohiroOhira

 

開発環境にて、記載いただいたコードを<head>内に記載し確認いたしましたが、想定通り動いているように思われます。

ですので、コード由来ではなく原因としては下記のような内容が考えられます。

  • 通信環境によるセッションの切断
  • 導入アプリによる影響
  • shopifyの一時的なバグ
  • テーマファイルのアップデートによるバグ

明確な回答とならず恐縮です。

 

(キュー小坂)

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

ご意見ありがとうございます。

色々いじっていましたところ、テーマのログイン画面のログインのパラメータに「{Shopにログインする}を有効にする」が無効になっていたので有効にすると正しく運用できました。

元々にこの項目があったかわからないのですが、急に発生した為これが原因かわかっていないのですが、共有させていただきます。