グローバルIDは、複数のオプションセットにまたがって値を対応付け、同期するための仕組みです。
1. 異なるオプションセット間で値を対応付ける
グローバルIDを使うと、異なるオプションセットの値をリンクさせて、自動的に同期できます。たとえば、Upper partとLower partという2つのオプションセットがあるとします。
各オプションセットには、対応する値が含まれています(例:組み合わせて使う上半身と下半身のデザイン)。
- お客様がUpper partで値1を選択すると、Lower partも自動的に値1に切り替わります
- お客様がLower partで選択を変更すると、Upper partも自動的に更新されます
これを設定するには、まずUpper partとLower partの2つのオプションセットを選択し、グローバルIDを編集をクリックします

任意の値(例:1)を入力して保存します。同じグローバルID(例:1)を持つすべての値は、リンクされたものとして扱われます。リンクされた値の1つが変更されると、同じグローバルIDを持つ他のすべての値も自動的に更新されます。

2. グローバルIDでインデックスを使う
値の直接の対応付けに加えて、グローバルIDをインデックスと組み合わせると、条件による表示内容を制御できます。たとえば、Choose Month(January、February、March、Aprilなど)というオプションセットと、Choose Quote(a/an)というオプションセットがあるとします。ここでの表示の要件は、ほとんどの月では「I'm a」を表示し、4月、8月、10月では「I'm an」を表示することです。ロジックは次のように設定します。
- Choose Monthは、インデックスを使ってロジックを制御します
- Choose Quoteは参照用のオプションセットとして機能し、インデックスは不要です
a. ステップ1:月の値にインデックスを割り当てる
インデックスはChoose Monthのみに設定します。
- 「a」を使う月 → インデックス = 1
- 「an」を使う月 → インデックス = 2

b. 両方のオプションセットにグローバルIDを設定する
次の両方に、同じグローバルID(例:1)を割り当てます。
- Choose Month
- Choose Quote
*注:Choose Quoteオプションセットには、インデックスは不要です。

結果
- お客様がインデックス = 1の月を選択すると、システムは自動的に「a」を表示します
- お客様がインデックス = 2の月を選択すると、システムは自動的に「an」を表示します
Choose Quoteオプションセットは、Choose Monthのインデックスの値に動的に追従し、リンクされた参照として機能します。
グローバルIDを使うのはどんなとき?
次のような場合に、グローバルIDを使用します。
- 複数のオプションセット間で値を同期する
- あるオプションセットを、別のオプションセットのインデックスで動かす
- 複雑な条件を使わずに、条件による表示ロジックを構築する
更新日:2026/09/23