アカウントページの会員情報に関して

Topic summary

会員登録時に誕生日を入力するカスタマイズを行ったが、アカウントページ(顧客のマイページ)で表示されない課題。テストでは誕生日は顧客「メモ」へ保存されているが、Liquid(Shopifyのテンプレート言語)から「メモ」は参照できないため、そのままでは表示不可。スクリーンショットは状況確認に用いられたが、解決の中心ではない。

主な解決策:

  • Shopify Flow(スタンダード以上で利用可能)で「メモ」から顧客メタフィールド(任意データの保存領域)へ移し、Liquidで表示。紹介ブログの手順あり。
  • Flowが使えない場合、HeliumのCustomrアプリでメタフィールドに保存し、Liquidで参照する方法が案内。

代替案:

  • 会員登録時にJS等で顧客タグへ「誕生日:yyyy-mm-dd」を自動付与。顧客タグはLiquidで参照可能のため、表示時に整形して誕生日として出力(未検証)。

進捗・結論:

  • 「メモ」はLiquidで出力不可との認識で合意。
  • 質問者はタグ自動登録の案を試す意向。アプリ利用も検討。最終的な実装・動作確認は未了で、議論は事実上の解決策提示段階で継続中。
Summarized with AI on February 8. AI used: gpt-5.

会員登録時に誕生日を入力できるようにコードをカスタマイズしたのですが、

アカウントページに行っても、誕生日が反映されません。

会員登録時に入力した誕生日をアカウントページでも確認できるようにするには、どのようなコードカスタマイズをすれば良いでしょうか。

<会員登録時の誕生日コード>

生年月日

記載いただいたコードを、

開発ストアにて試してみました。

下図のように、年月日が顧客情報に追加されました。

(記載いただいたコードをそのまま使用いたしました。手は加えておりません。)

上記のように、「メモ」ではなく、

生年月日の項目自体が、

顧客情報に追加されて欲しい、

ということでしたでしょうか?

もし、質問者様の、Shopifyの契約が、スタンダード以上であれば、

Shopify Flowが利用できますので、

下記の株式会社リワイア様のブログで紹介されている方法で、

メタフィールドに格納し直す、ということができるようです。

https://rewired.cloud/birthday-metafields-through-shopify-flow/

ご参考まで。

(キュー田辺)

お試しいただきありがとうございます。

アカウントページ=顧客のマイページのことで説明不足で申し訳ございません。

アカウントの詳細に会員登録時に入力した住所は出てくるのですが、会員登録時に入力した誕生日も表示させることは可能なのでしょうか。

@akiiiii3

左様でしたか。

勘違い失礼いたしました。

前回の返信に記載したリワイア様のブログ記事に以下の記載がありました。

https://rewired.cloud/birthday-metafields-through-shopify-flow/

Customer note で取得した項目は、顧客の「メモ」欄に登録されます。ただ、この欄にある情報は Liquid からアクセスできないためこのままでは使えません。

また、Shopifyコミュニティ内に以下のやりとりがありました。

https://community.shopify.com/topic/1017676

共有いただいた方法は、customer noteに保存する方法で、これはnoteはLiquidで参照できず、かつ登録時しか設定できないので、このままでは2つとも無理です。

Customer noteをliquidで出力する方法は存在しないようです。

上記のリワイア様のブログ記事が正にその解決方法になっています。

Shopify Flowを使用できない場合は、

上記のShopifyコミュニティのやり取りでスタッフの方が紹介されている下記のアプリを利用されると良いかもしれません。

https://apps.shopify.com/customr?locale=ja

少し調べてみたところ、

上記のアプリで保存したデータをLiquidから出力する方法が下記のページにまとめられていました。

https://help.heliumdev.com/en/articles/3554141-metafield-data-in-liquid

参考になれば幸いです。

(キュー田辺)

ご丁寧にありがとうございました。noteをliquidで出力する方法はないとのことで、諦めがつきました。記載いただいたアプリ参考にさせていただきます。

ありがとうございました。

@akiiiii3

1つ思いついた方法があったので、共有いたします。

誕生日をどのような用途でご利用になりたいかによっては、

全く役に立たないかもしれませんが、

顧客タグを利用することで可能かもしれません。

(動作確認はしておりません。)

https://takblog.site/web/?p=1351
こちらの記事を拝見すると、
下記のようにすることで会員登録画面から顧客タグを登録できそうです。


上記をJSなどでうまく操作し、

誕生日:yyyy-mm-dd

というタグを、顧客タグとして登録させます。

顧客タグはliquidで出力可能ですので、

https://shopify.dev/api/liquid/objects#customer-tags

表示時にうまく、replaceなどかけてあげれば、

マイページに誕生日を表示することができるかもしれません。

ご参考まで。

(キュー田辺)

追加情報いただきありがとうございます。

誕生日を自動でタグ登録したかったため、こちら試してみます。

ありがとうございました。

1 Like