Action RequiredAPI 2026-04

Checkout metafields が廃止
cart metafields / order metafields へ移行する

API バージョン 2026-04 で、checkout / customer account UI 拡張から checkout metafields の読み書きが「削除」された。古いバージョンで使っている拡張は 2026-04 へのアップグレードと移行が必須。

このページの構成
  1. 何が変わったのか(30秒で理解)
  2. 移行マップ図解 : どこから・どこへ
  3. 2つの移行先(cart / order metafields)
  4. 新機能 : cart → order の自動コピー
  5. Action Required : やること(3ステップ)
  6. 技術者が押さえるべき5つのポイント
  7. 業務に活かせる3つのユースケース
  8. 提案で使える1行サマリ

1何が変わったのか

API バージョン 2026-04 をもって、checkout / customer account UI 拡張から checkout metafields を読み書きする機能が削除された。
代わりに、Checkout UI 拡張では cart metafieldsCustomer Account UI 拡張では order metafields を使う。

削除されたもの

checkout / customer account UI 拡張での checkout metafields の読み取り・書き込み。2026-04 では使えない。

Checkout UI 拡張の移行先

cart metafields に置き換える。チェックアウト中のデータ保持はこちら。

Customer Account UI 拡張の移行先

order metafields に置き換える。注文後・アカウント画面のデータ参照はこちら。

これは非推奨(deprecation)の予告ではなく 「削除済み(removed)」。古いバージョンのまま 2026-04 へ上げると checkout metafields 依存箇所が動かなくなるため、上げる前に移行を済ませること。

2移行マップ図解 : どこから・どこへ

〜 古い API バージョン Checkout UI 拡張 Customer Account UI 拡張 checkout metafields checkout metafields 移行 移行 API 2026-04 以降 Checkout UI 拡張 cart metafields Customer Account UI 拡張 order metafields 注文作成時に自動コピー cart metafields の値を order metafields へ複写
ポイントは「拡張の種類で移行先が違う」こと。チェックアウト側は cart、注文後のアカウント側は order。さらに、cart に入れた値は注文作成時に order へ自動で引き継げる(次節)。

32つの移行先(cart / order metafields)

項目cart metafieldsorder metafields
使う拡張 Checkout UI 拡張 Customer Account UI 拡張
主な役割 チェックアウト進行中のデータ保持・読み書き 注文に紐づくデータの参照・読み書き
旧 checkout metafields との関係 Checkout UI 拡張での代替 Customer Account UI 拡張での代替
公式移行ガイド 「Migrate to cart metafields in checkout UI extensions」 「Migrate to order metafields in customer account UI extensions」
各 metafield の具体的な API スキーマ・コード差分は、本チェンジログ本文には記載なし。上記 2 本の公式移行ガイドを参照のこと。

4新機能 : cart → order の自動コピー

order metafield 定義に新しい機能が追加された : 注文作成時(order creation)に、cart metafields の値を order metafields へ自動でコピーできる。cart と order をまたぐデータ管理を簡素化する。

① cart に値を保持

Checkout UI 拡張が cart metafields に書き込む。

② 注文作成で自動複写

order metafield 定義の設定により、値が order 側へ自動コピーされる。

③ order で参照

Customer Account UI 拡張や注文データ側で order metafields として扱える。

これにより「チェックアウトで集めた情報を、注文後の画面でも使う」というよくあるパターンを、手動でのデータ受け渡しを書かずに実現できる。コピーの発火タイミングは注文作成時

5Action Required : やること(3ステップ)

1

依存箇所を棚卸し

checkout / customer account UI 拡張で checkout metafields を読み書きしている箇所を洗い出す。

2

移行ガイドに沿って置換

Checkout UI 拡張 → cart metafields、Customer Account UI 拡張 → order metafields に書き換える。

3
2026-04

API 2026-04 へ上げる

移行後に拡張を 2026-04 へアップグレード。古いバージョンを使い続けている場合は必須。

順序が重要 : 「移行 → アップグレード」。checkout metafields は 2026-04 で既に削除済みのため、移行せずにバージョンだけ上げると該当機能が壊れる。

6技術者が押さえるべき5つのポイント

removed

1. 「非推奨」ではなく「削除済み」

2026-04 で checkout metafields の読み書きは既に削除。猶予を当て込んだ先送りは不可。バージョンアップ前に移行を完了させる。

2. 移行先は拡張の種類で分岐

Checkout UI → cart metafields、Customer Account UI → order metafields。同じ「checkout metafields」でも置換先が 2 系統に分かれる点に注意。

3. cart→order の自動コピーを設計に組み込む

order metafield 定義の新機能で、注文作成時に cart の値を order へ自動複写できる。受け渡しコードの自作を減らせる。

2 guides

4. 公式移行ガイドが正本

cart 用・order 用の 2 本の移行ガイドが用意されている。具体的な API 仕様・コード差分は本文に記載なしのため、ガイドを参照する。

cart ↔ order

5. データの「責任範囲」を cart / order で再整理

チェックアウト中に必要なデータは cart、注文確定後に残すべきデータは order、という役割分担で設計し直すと自然に収まる。両方で必要なものは「cart に書いて注文作成時に order へ自動コピー」が定石パターンになる。

7業務に活かせる3つのユースケース

USE CASE 1

既存ストアの「checkout metafields 棚卸し → 計画移行」

課題
古い API バージョンの checkout / customer account UI 拡張が checkout metafields に依存しており、2026-04 へ上げると壊れる。
打ち手
依存箇所を全件リスト化し、Checkout UI 拡張は cart metafields、Customer Account UI 拡張は order metafields へ計画的に置換してからアップグレード。
効果
サポート切れ・本番障害を回避し、最新 API での保守性を確保。
技術メモ
移行 → 2026-04 アップグレードの順序を守る。具体手順は公式の 2 本の移行ガイドに準拠。
USE CASE 2

「チェックアウトで集めた情報」を注文後画面まで自動連携

課題
ギフトメッセージ・配送希望・同意フラグ等をチェックアウトで集め、注文後のアカウント画面でも表示したいが、データ受け渡しを自前で実装していた。
打ち手
cart metafields に書き込み、order metafield 定義の自動コピーで注文作成時に order へ複写。Customer Account UI 拡張は order metafields を参照。
効果
受け渡しロジックの自作が不要になり、データ不整合のリスクと実装工数を削減。
技術メモ
コピー発火は注文作成時。注文作成後に変わる値は対象外の前提で設計する。
USE CASE 3

受託・パートナーの「2026-04 対応案件」テンプレ化

課題
複数クライアントの拡張が checkout metafields を使っており、案件ごとに調査・移行を都度やると非効率。
打ち手
「依存検出 → cart/order への置換 → 自動コピー設定 → 2026-04 アップグレード」を標準チェックリスト化して横展開。
効果
移行案件の見積もり・品質を平準化し、納期短縮と取りこぼし防止。
技術メモ
拡張の種類(Checkout UI / Customer Account UI)で移行先が分岐する点をチェックリストの分岐条件にする。

8提案で使える1行サマリ

「API 2026-04 で checkout metafields は削除済み。Checkout UI 拡張は cart metafields、Customer Account UI 拡張は order metafields へ要移行。
さらに 注文作成時に cart→order を自動コピーできるようになり、データ連携の自作実装を減らせる。
対応順は『移行してから 2026-04 へ上げる』が鉄則。」