# 会員のカスタムフィールドで取得した値を、カート画面へ出力する方法はございますか？

**URL:** <https://community.shopify.com/t/topic/22886>\
**Category:** 技術的なQ＆A\
**Created:** [October 14, 2020, 7:18am UTC](https://community.shopify.com/t/topic/22886 "2020-10-14T07:18:06Z")\
**Posts on this page:** 4\
**Page:** 1

## AI-generated summary

会員登録時に入力した独自項目を、カート画面の Liquid（cart_liquid）で表示できるかが主題です。
標準の customer 項目は表示できた一方、カスタムフィールドは実装方法次第で可否が変わると整理されています。

- Metafields（Shopify の拡張データ領域）を使う会員向けアプリで保存している場合:
  - Liquid から参照可能です。
  - `metafields.xxx` の形で、アプリが使う namespace / key を指定して表示します。
- HTML カスタマイズで独自入力を note に保存している場合:
  - note は管理者向けデータのため、Liquid からは参照できません。

代替案としては、Private app・API・app proxy を使って外部参照する方法が挙がっていますが、実装は大掛かりとされています。

その後、どのアプリなら Liquid 参照できるのかという質問に対し、特定アプリ名の断定はなく、例として会員向けカスタムフィールドアプリが挙げられました。最終的には、アプリが保存先に Metafields を使っているか、使用している key は何かを API で確認するか、アプリ開発元へ問い合わせる必要がある、という結論で、議論は継続中です。

<div class="post-metadata">

**Author:** ![ookuma](https://avatars.discourse-cdn.com/v4/letter/o/57b2e6/32.png) [@ookuma](https://community.shopify.com/u/ookuma)\
**Post date:** [October 14, 2020, 7:18am UTC](https://community.shopify.com/t/topic/22886/1 "2020-10-14T07:18:06Z")

</div>

会員のカスタムフィールドを作成して、会員の姓（カナ）、会員の名（カナ）等の会員登録ページを作成しております。

会員登録した際のカスタムフィールドで入力した値を、カート画面（cart\_liquid）で出力する方法はございますでしょうか？

カスタムフィールドではない、標準の会員の項目であれば、以下ページで表記されているソースを機記述すれば、表示されました。

[https://shopify.dev/docs/themes/liquid/reference/objects/customer#customer-addresses\_count](https://shopify.dev/docs/themes/liquid/reference/objects/customer#customer-addresses_count)

申し訳ございませんが、ご存知の方がおりましたら

教えて頂けますと幸いです。

---

<div class="post-metadata">

**Author:** ![junichiokamura](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/junichiokamura/32/299737_2.png) [@junichiokamura](https://community.shopify.com/u/junichiokamura)\
**Post date:** [October 22, 2020, 8:49am UTC](https://community.shopify.com/t/topic/22886/2 "2020-10-22T08:49:21Z")

</div>

どういうやり方で実現されているかで方法が変わりますが、Metafiledsを使ったアプリなどで実現されている場合は、Liquidから参照できます。

下記のブログにあるような、HTMLのカスタマイズとして行っている場合は、格納先はnoteになり、noteは管理者向けのものなので、Liquidからは参照できません。

[https://www.shopify.jp/blog/partner-shopify-theme-customize-cart-attributes-line-item-property-customer-note](https://www.shopify.jp/blog/partner-shopify-theme-customize-cart-attributes-line-item-property-customer-note)

やるとしたら、Private appを作って、APIを参照するサーバーを用意して、それをapp proxyという仕組みでテーマ側から呼び出すことになりますが、少々大袈裟ですね。。

---

<div class="post-metadata">

**Author:** ![ookuma](https://avatars.discourse-cdn.com/v4/letter/o/57b2e6/32.png) [@ookuma](https://community.shopify.com/u/ookuma)\
**Post date:** [October 22, 2020, 10:19am UTC](https://community.shopify.com/t/topic/22886/3 "2020-10-22T10:19:04Z")

</div>

ご担当者様

ご返信いただき誠にありがとうございます。

Metafiledsを使ったアプリなどで実現されている場合は、Liquidから参照できます。

→こちらの内容で教えて頂ける範囲で教えて頂きたいのですが、  
Liquidから参照できるアプリはどのアプリになりますでしょうか？  
[Metafields Guru](https://sas-sports.myshopify.com/admin/apps/256-metafields-editor)  
というアプリでしょうか？？

お手数をお掛けしますが、ご確認の程  
よろしくお願い致します。

---

<div class="post-metadata">

**Author:** ![junichiokamura](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/junichiokamura/32/299737_2.png) [@junichiokamura](https://community.shopify.com/u/junichiokamura)\
**Post date:** [October 22, 2020, 11:11am UTC](https://community.shopify.com/t/topic/22886/4 "2020-10-22T11:11:57Z")

</div>

少しわかりにくかったかもしれませんが、

ある会員向けカスタムフィールドアプリ（ちなみに以下がよく使われます）  
[https://apps.shopify.com/customr?locale=ja](https://apps.shopify.com/customr?locale=ja)

を使われていると仮定して、そのアプリがMetafildsというAPIで出し入れできる領域を使って、独自項目を提供していると仮定して（上記のアプリはおそらくそうだと思います）、

その場合、下記のように、metafileds.xxxx と続く形でそのアプリで使用しているキーを指定してテーマ内（会員ページ内）に表示できます。

[https://shopify.dev/docs/themes/liquid/reference/objects/metafield](https://shopify.dev/docs/themes/liquid/reference/objects/metafield)

ただし、アプリがどのようなキーを参照しているかは、APIで全項目を引いて参照するか、アプリ開発元にアプリページからお問い合わせいただく必要があります。

アプリ開発者に、登録した項目の値をテーマに表示したい場合どうすれば良いかと聞けば、答えがかえってくるかもしれません。
