checkout ui extension で追加したCheckout項目の値を顧客メタフィールドにセットする方法について

Topic summary

ユーザーがCheckout UI Extensionで追加した項目の値を、注文完了後に顧客メタフィールドに保存する方法について質問しています。

現在の設定:

  • 使用フック: useApplyMetafieldsChange()
  • メタフィールド設定:
    • type: “customer”
    • namespace: “person”
    • key: “birth_date”

問題点:
設定を行ったものの、注文完了後に顧客メタフィールドへ値が反映されない状況です。

状況:
Tomlファイルとindex.jsxのコード例が提示されていますが、テキストが一部文字化けしており、正確な実装内容の確認が困難な状態です。具体的な解決策や回答はまだ投稿されておらず、質問は未解決のままです。

Summarized with AI on November 19. AI used: claude-sonnet-4-5-20250929.

掲題の件について、設定が反映されず困っております。

設定した内容は以下なのですが、

注文完了後に、顧客メタフィールドに値をセットする方法をご教示いただけますと

大変助かります・・!!

使用フック:useApplyMetafieldsChange()

==========

↓Tomlファイル

==========

[[metafields]]

type = “customer”

namespace = “person”

key = “birth_date”

==========

↓index.jmx

==========

const birthdayData = useAppMetafields({

type:“customer”,

namespace: “person”,

key: “birth_date”,

});

const setBirthdayData = useApplyMetafieldsChange();