Liquid、JavaScriptなどに関する質問
現在BtoBのストアを管理しています。
BtoBのためアカウント作成画面は必要なく、画面遷移による導線は閉ざしている状態です。
しかし、ストアのURL末尾に/account/registerをつけて直接アクセスすると
お客様アカウント作成画面に遷移され、想定していないアカウントが作成できる状態になっています。
URLから直接アクセスできないようにするには
どのようにすればよいでしょうか?
よろしくお願いいたします。
初めまして、Takaseと申します。
お客様のアカウントのバージョンが「従来のお客様アカウント」の場合、
/account/registerページ上でトップページにリダイレクトするようなコードを追記する方法が考えられます。
具体的には
テーマのカスタマイズ画面で/account/registerを開いて、ログインフォームなどのセクションは非表示にした上でセクションにカスタムhtmlやカスタムliquidなどのセクションを追加して
<script>
window.onload = function () {
window.location.href = "/";
};
</script>
のようなトップページにリダイレクトするようなコードをセクションに追加すれば実現可能かと思います。
※テーマに変更を加える場合はテーマを複製するなどバックアップをとった上で変更してください。
ご参考までに。
ご回答ありがとうございます。
返信が遅くなり申し訳ありません。
タイトルやアカウント作成フォームが記述されていたregister.liquidファイルのソースコードをすべて削除したうえで
ご提案いただいたリダイレクトするコードを記述しました。
{% javascript %}
window.onload = function () {
window.location.href = "/";
};
{% endjavascript %}
結果、フォームは表示されず画面を読み込む途中でトップページにリダイレクトする動きになり、
想定していないアカウント作成は防ぐことができそうです。
ありがとうございました。
いつもShopifyをご利用いただき、ありがとうございます。 Shopifyは、皆様の日本語での利用体験の向上に努めております。さらなる改善のために皆様のご意見をお寄せい...
By JasonH May 9, 2025Shopify アカデミーの学習パスと認定スキルバッジExpanding Your Shopify Business Internationallyを活用して、国際的にビジネ...
By Shopify Feb 7, 2025Shopify アカデミーの学習パスB2B on Shopify:立ち上げとカスタマイズで卸売販売に進出しましょう。これら3つの無料コースは、ShopifyストアでB2B機能...
By Shopify Jan 31, 2025