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の請求書の支払いが失敗したという通知を受け取って驚いたことはありますか。初めての支払いでエラーが発生したり、これまで何の問題もなく支払いできていたのに突然失敗し...
By Minami_ Sep 8, 20242023年2月、Shopifyはcheckout.liquidを廃止し、Checkout Extensibilityに移行することを発表いたしました。この新しいチェックアウト...
By JasonH Aug 15, 2024「味噌の可能性を、とき放つ」をコンセプトに、豊かな自然に恵まれた信州で味噌の製造販売を行う新田醸造。江戸末期に創業した老舗のみそ屋さんですが、2024年春、顧客層や販売範囲の...
By Minami_ Jul 30, 2024