メタフィールドを使って生年月日の入力欄を追加したい

Topic summary

Shopifyのオンラインストアで生年月日入力欄を追加し、注文情報に保存したいという要件(顧客アカウントは未使用、Studioテーマ)。メタフィールド(特に顧客メタフィールド)の設定やテーマへの動的ソース接続ができない点も相談。

提案された解決策: カート属性(cart attributes)を使って、注文時に生年月日を入力させる方法。カート属性はカート/チェックアウトに追加する入力フィールドで、注文の属性(note_attributes 等)として保存され、注文管理で参照可能。

結果: 提案をもとに実装が成功したと報告。メタフィールドの動的ソース接続問題にこだわらず、カート属性で要件を満たす形に収束。

現状・結論:

  • 生年月日の注文情報保存はカート属性の利用で実現。
  • 顧客アカウント非使用の前提に合致。
  • 議論は解決済みで追加の未解決事項なし。
Summarized with AI on February 12. AI used: gpt-5.

有識者の方々、ご教示いただけますでしょうか。

オンラインストアでお客様に生年月日を入力してもらうべく
メタフィールドにてその欄を追加しようとしております。

前提として「 顧客アカウントを使用しない 」 です。

実装したいこととしましては、
・生年月日欄の追加
・入力いただいた生年月日を注文情報として残したい
です。

▼質問1
メタフィールド(コンテンツタイプ:日付)を商品ページに設定した場合は
注文情報(※)に日付(生年月日)は残りますでしょうか。

注文情報に日付を残すには
メタフィールドのどのカスタムフィールド(商品・バリエーション・コレクション・顧客など)を
どのページにメタフィールドを設置すればよろしいでしょうか。

(※)注文管理の"顧客"の情報

また、その他に設定が必要な箇所はございますでしょうか。

▼質問2

試しに顧客メタフィールド(コンテンツタイプ:日付)を

定義してみましたが、メタフィールドをテーマのカスタマイズで
追加できませんでした。

オンラインストアのテーマは Studio を使用しています。

https://help.shopify.com/ja/manual/metafields

このページは参照しましたが、
顧客メタフィールドの定義追加後
テーマのカスタマイズで
「動的ソースを接続する」ができません。

セクション追加で何を指定すれば
顧客メタフィールドを指定できますでしょうか。

長くなりましたが、ご教示いただけると幸いです。

注文時に情報(生年月日)を入力させたいなら、カート属性(cart attribute)でいいのではないでしょうか。

https://www.shopify.com/jp/blog/partner-shopify-theme-customize-cart-attributes-line-item-property-customer-note

2 Likes

ご返信いただきましてありがとうございました。

参考にさせていただき、希望した内容を実装することができました。

大変助かりました。

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