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

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

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

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

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

生年月日

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

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

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

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

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

生年月日の項目自体が、

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

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

もし、質問者様の、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/c/%E7%B7%8F%E5%90%88%E7%9A%84%E3%81%AA%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3/%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E7%99%BB%E9%8C%B2%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6-%E8%87%AA%E5%8B%95%E8%BF%94%E4%BF%A1-%E6%83%85%E5%A0%B1%E3%81%AE%E8%A1%A8%E7%A4%BA-%E6%83%85%E5%A0%B1%E3%81%AE%E7%B7%A8%E9%9B%86/td-p/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