現在ログインしているカスタマーに関するデータの取得について

AI-generated summary

ストアフロントで、現在ログイン中のカスタマー情報をJavaScriptで表示したいという相談。主な論点は、顧客データ取得にWebhookが必要か、また「ログイン状態になった」ことを契機にするWebhookがあるかどうか。

返答では、まずLiquidのcustomerオブジェクトで顧客情報を取得できる点が提示されている。JavaScriptから使いたい場合は、Liquidで顧客情報を出力するページをApp Proxy(アプリ経由でストア上に公開する仕組み)として用意し、Ajaxで取得する案が示された。

現時点での具体的な方向性は以下の通り。
・Liquidで取得可能な情報で要件を満たせるか確認する
・必要ならApp Proxy経由でJavaScriptに渡す構成を検討する

一方で、カスタマーログインをトリガーにしたWebhookの有無については、このやり取り内では結論が出ておらず、未解決のまま。

Shopifyアプリ作成の初心者です。

現在ログインしているカスタマーに関するデータを取得し、その情報をjavascriptを使ってstore front画面に表示したいと考えています。

現在ログインしているカスタマーに関するデータを取得するためには、何かwebhookを定義して、webhookで定義したイベントが起きた時に、カスタマーに関するデータが返ってくる、という流れを作るしかないのでしょうか?

また、そうであれば、カスタマーがログイン状態になった、というイベントで引き起こされるwebhookはあるでしょうか?

どうぞよろしくお願いいたします。

顧客情報はliquidでは取得できるようですが、これでは目的は達成できないでしょうか?

https://help.shopify.com/en/themes/liquid/objects/customer

JavaScriptで取りたい場合、liquidで顧客情報を表示するページをAppProxyで作成し、それをAjaxで取得するとかでしょうか。