FROM CACHE - jp_header

/account/registerに直接アクセスできないようにしたい

sanami
Shopify Partner
2 0 0

現在BtoBのストアを管理しています。

BtoBのためアカウント作成画面は必要なく、画面遷移による導線は閉ざしている状態です。

 

しかし、ストアのURL末尾に/account/registerをつけて直接アクセスすると

お客様アカウント作成画面に遷移され、想定していないアカウントが作成できる状態になっています。

 

URLから直接アクセスできないようにするには

どのようにすればよいでしょうか?

 

よろしくお願いいたします。

sanami_1-1717044353669.png

 

 

2件の返信2

Takase_R
Shopify Partner
29 10 9

初めまして、Takaseと申します。

お客様のアカウントのバージョンが「従来のお客様アカウント」の場合、

/account/registerページ上でトップページにリダイレクトするようなコードを追記する方法が考えられます。

 

具体的には

テーマのカスタマイズ画面で/account/registerを開いて、ログインフォームなどのセクションは非表示にした上でセクションにカスタムhtmlやカスタムliquidなどのセクションを追加して

<script>
window.onload = function () {
    window.location.href = "/";
};
</script>

のようなトップページにリダイレクトするようなコードをセクションに追加すれば実現可能かと思います。

※テーマに変更を加える場合はテーマを複製するなどバックアップをとった上で変更してください。

 

ご参考までに。

R.Takase
テーマのカスタマイズなどお手伝いできます。
https://liquid-guidebook.dev/
sanami
Shopify Partner
2 0 0

ご回答ありがとうございます。

返信が遅くなり申し訳ありません。

 

タイトルやアカウント作成フォームが記述されていたregister.liquidファイルのソースコードをすべて削除したうえで

ご提案いただいたリダイレクトするコードを記述しました。

{% javascript %}
  window.onload = function () {
      window.location.href = "/";
  };
{% endjavascript %}

結果、フォームは表示されず画面を読み込む途中でトップページにリダイレクトする動きになり、

想定していないアカウント作成は防ぐことができそうです。

 

ありがとうございました。