会員登録の窓口を2画面作りたい

Topic summary

Shopifyの会員登録ページを2種類(標準とタグ自動付与用)に分けたいが、複製した customer/register.gift.liquid で登録してもタグが付与されず、アカウント有効化メールの「有効化」後にのみ付与される。標準の customer/register.liquid では登録時に付与されるため、gift側のみ期待どおり動作しない。

実装では register.liquid をコピーして register.gift.liquid を作成し、タグ自動付与コードを追加。参考資料として顧客タグ自動付与のMedium記事を参照。

提案された解決策は「alternate templates(代替テンプレート)」機能の活用。これはテンプレートのバリエーションを URL の ?view= パラメータで切り替える仕組み。

具体的には、giftテンプレートを表示・使用するには /account/register?view=gift にアクセスする必要があると案内。Shopify公式ドキュメント(templatesのalternate templates)も提示。

現時点で、提案の有効性(gift経由での登録時にタグが付与されるか)の結果報告はなく、解決は未確認。議論は継続中。

Summarized with AI on February 14. AI used: gpt-5.

お世話になります。
shopifyで会員登録の窓口を2つ作り、1つは標準機能のまま登録、1つはユーザーが登録ボタンを押すとタグが自動付与される仕組みを作りたいと思っています。

そのため、customer/register.liquidをコピーし、新たにcustomer/register.gift.liquidというページを作りました。
customer/register.gift.liquid にタグが自動付与されるコードを追記しましたが、会員登録すると、顧客にタグが付与されません。

customer/register.liquid ではタグが自動付与されます。

会員登録通知メールの有効ボタンを押すとタグが付与されるのですが、どこをカスタマイズすれば良いのかがわかりません。
お手数ですがご教授いただけますでしょうか。

ちなみに顧客タグ自動付与の方法はこちらを参考にしました。
https://medium.com/ecblog/shopify-%E3%82%B9%E3%83%88%E3%82%A2%E3%81%A7%E9%A1%A7%E5%AE%A2%E3%82%BF%E3%82%B0%E3%82%92%E8%87%AA%E5%8B%95%E4%BB%98%E4%B8%8E%E3%81%95%E3%81%9B%E3%82%8B%E6%96%B9%E6%B3%95-fec4ee10b9da

alternate templatesという機能で実現できると思います。

customer/register.gift.liquid を表示したい場合は

/account/register?view=gift にアクセスします。

https://shopify.dev/themes/architecture/templates#alternate-templates