グローバルIDは、複数のオプションセットにまたがって値を対応付け、同期するための仕組みです。

1. 異なるオプションセット間で値を対応付ける

グローバルIDを使うと、異なるオプションセットの値をリンクさせて、自動的に同期できます。たとえば、Upper partとLower partという2つのオプションセットがあるとします。

各オプションセットには、対応する値が含まれています(例:組み合わせて使う上半身と下半身のデザイン)。

  • お客様がUpper partで値1を選択すると、Lower partも自動的に値1に切り替わります
  • お客様がLower partで選択を変更すると、Upper partも自動的に更新されます

これを設定するには、まずUpper partとLower partの2つのオプションセットを選択し、グローバルIDを編集をクリックします

グローバルIDを編集

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

グローバル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