会員登録フローのカスタマイズについて

AI-generated summary

Shopifyの会員登録フローを外部DB連携で制御したいという技術相談。

  • 前提:

    • Shopify側で顧客情報をMetafieldで拡張し、外部DBの会員データを事前にインポート済み。
    • 外部DBに存在するユーザーのみがShopify会員登録できるようにしたい。
  • やりたいこと:

    • 会員登録時に入力されたメールアドレスでShopify内の顧客情報を検索。
    • そのメールが「外部DB由来として登録済み」かつ「まだShopify会員として有効化(登録)されていない」場合のみ、認証メールを送って登録を進めたい。
  • 質問:

    • 上記のような制御をShopifyの会員登録フローとして実現するのは適切か/問題ないか。
    • 実現手段として専用ストアフロントアプリ開発が必要と想定しており、テーマのデフォルトテンプレート内のJavaScriptからアプリ側APIを呼び出し、結果に応じて登録処理を分岐・追加できるか。

現時点では回答や結論はなく、要件確認と実装可否の問いかけで議論は未解決。

はじめての投稿となります。よろしくお願いいたします。

以下に概要を記載いたします。

▼ 前提

・事前にShopify内の会員情報を拡張(Metafield追加)し、外部DBの会員情報をインポートしておく

・取り込んだ外部DBに存在するユーザーのみ、Shopifyの会員として登録できる

▼ やりたいこと

・会員登録時に入力されたemailアドレスでShopify内の会員情報を検索し、

入力されたemailが登録されており、且つShopify会員として登録されていないユーザーのみ、

認証メールを送り、会員登録ができるようにする

▼ 質問内容

・上記の「やりたいこと」を実現するにあたり、Shopifyの会員登録フローとして問題ないでしょうか。

・上記を実現する為に、専用のストアフロントアプリを作る必要があると思うのですが、その際、

アプリ内で開発した処理(API)を、テーマのデフォルトテンプレート内に記載するjsから呼び出して、結果に応じた処理を追加することはできますでしょうか。

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