Checkout UI extensions のラジオボタンの挙動について

Topic summary

Checkout UI ExtensionsのChoiceListコンポーネントで、6月20日から22日の間に挙動が変更されました。

変更内容:

  • 以前: 選択値が「first」「second」として出力
  • 現在: 選択値に「extension0-」というプレフィックスが自動付与され、「extension0-first」「extension0-second」として出力

影響範囲:

  • 開発用ストアのプレビュー、Shopify Plusストア、本番ストアすべてで同様の挙動を確認
  • 拡張機能の数によって「extension1-」など番号が変動し、固定値ではない
  • 設定したid値ではなく、自動生成された文字列が付与される

質問点:
投稿者は、ChoiceListの選択値による判定処理を実装した拡張機能をデプロイしていたため、この変更がShopify側の仕様変更なのか不具合なのか、また恒久的なものかを確認したい状況です。事前通知やドキュメントへの記載がなかったことについても言及しています。

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

Checkout UI extensions の ChoiceList コンポーネントについて質問がございます。

ChoiceList コンポーネントについて、

こちらのページの React のサンプルコードの動作がここ数日で変わったように思われます。 https://shopify.dev/docs/api/checkout-ui-extensions/unstable/components/forms/choicelist

6/20 時点の挙動

・Ship を選ぶと console には 「onChange event with value: first」が出力される。

・Pickup を選ぶと console には 「onChange event with value: second」が出力される。

6/22 時点の挙動

・Ship を選ぶと console には 「onChange event with value: extension0-first」が出力される。

・Pickup を選ぶと console には 「onChange event with value: extension0-second」が出力される。

設定した id の値ではなく、「extension0-」といった文字が自動的に付与されるようになっています。

ストアに設定している拡張機能の数によって「extension1-」などに変化し、固定値ではない印象です。

また、Shopify Plus ストアへインストールした場合、開発用ストアへインストールした場合、

開発用ストアでプレビュー表示した場合のいずれでも上記のとおり挙動が変化した認識です。

ストアにデプロイしていた拡張機能に、ChoiceList の選択値による判定処理などを入れていたのですが

上記挙動の変更の影響で動かなくなってしまいました。

この「extension0-」といった文字が自動的に付与される、という変更は

Shopify側の仕様変更なのか不具合なのか判断しかねるのですが、同じ現象が起こっている方はいらっしゃるのでしょうか…?

Shopifyの方

こちらの変更は恒久的なものでしょうか。

また、この辺りの挙動変更について事前通知やドキュメントへの記載をしていただけると大変助かります。