FROM CACHE - jp_header

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

ookuma
Shopify Partner
3 0 0

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

会員登録した際のカスタムフィールドで入力した値を、カート画面(cart_liquid)で出力する方法はございますでしょうか?

 

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

https://shopify.dev/docs/themes/liquid/reference/objects/customer#customer-addresses_count

 

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

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

3件の返信3

junichiokamura
Community Manager
1200 280 506

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

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

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

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

Senior Partner Solutions Engineer
ookuma
Shopify Partner
3 0 0

ご担当者様

 
ご返信いただき誠にありがとうございます。
 
Metafiledsを使ったアプリなどで実現されている場合は、Liquidから参照できます。  
 
→こちらの内容で教えて頂ける範囲で教えて頂きたいのですが、
Liquidから参照できるアプリはどのアプリになりますでしょうか?
というアプリでしょうか??
 
お手数をお掛けしますが、ご確認の程
よろしくお願い致します。
junichiokamura
Community Manager
1200 280 506

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

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

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

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

https://shopify.dev/docs/themes/liquid/reference/objects/metafield

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

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

 

Senior Partner Solutions Engineer