コレクションの条件について
商品名やタイプ、タグ、価格、または在庫など、多くの詳細に基づいて商品やバリエーションと一致する条件をコレクションに 1 つ以上追加できます。1 つのコレクションにつき、合計で最大 60 個の条件を設定できます。
コレクションの条件を定義すると、手動で管理することなく商品を自動的に整理できるため、カタログが拡大するにつれて時間を節約できます。条件は、ソースが商品またはバリエーションのコレクションで使用できます。
このページに記載されているすべての条件タイプは、特定の商品またはバリエーションをコレクションに含める条件を設定する際に適用されます。コレクションから特定の商品を除外する場合は、カテゴリー、タグ、タイプ、販売元の条件タイプのみが適用されます。
このページ内
商品名、バリエーションの名前、タイプ、または販売元に基づいて条件を設定する
商品名、バリエーションの名前、タイプ、または販売元に基づいて、商品やバリエーションをコレクションに含める条件を追加できます。また、タイプや販売元の条件を使用して、特定の商品をコレクションから除外することもできます。
商品名、バリエーションの名前、タイプ、または販売元に設定した条件の値と商品がどのように照合されるかについては、以下の表を確認してください。
| 用語 | 説明 |
|---|---|
| と等しい | 商品名、バリエーションの名前、タイプ、または販売元が、入力または選択した値全体と完全に一致する必要があります。 |
| と等しくない | 商品名、バリエーションの名前、タイプ、または販売元が、入力または選択した値と一致してはなりません。 |
| で始まる | 商品名、バリエーションの名前、タイプ、または販売元の先頭が、入力または選択した値と一致します。 |
| で終わる | 商品名、バリエーションの名前、タイプ、または販売元の末尾が、入力または選択した値と一致します。 |
| を含む | 商品名、バリエーションの名前、タイプ、または販売元に、入力した値が含まれます。3 文字以上の値を指定する必要があり、値の先頭や末尾にスペースを含めることはできません。 |
| を含まない | 商品名、バリエーションの名前、タイプ、または販売元に、入力した値が含まれていません。3 文字以上の値を指定する必要があります。また、値の先頭や末尾にスペースを含めることはできません。 |
商品カテゴリーに基づいて条件を設定する
特定の商品カテゴリーが設定されている、または設定されていない商品やバリエーションを含めるための条件、あるいは商品を除外するための条件を追加できます。商品カテゴリーの条件タイプには、商品やバリエーションが選択した条件値とどのように一致する必要があるかを制御する、と等しいおよびと等しくないというオプションがあります。
たとえば、商品カテゴリーが Electronics である商品やバリエーションを選択する条件を設定するには、以下の手順を実行します。
- 商品またはバリエーションのソースで、
条件を追加する > 商品カテゴリーの順にクリックします。
- 2 番目のドロップダウンメニューで、と等しいを選択します。
- カテゴリーを選択フィールドをクリックし、エレクトロニクスを選択します。
ドロップダウンメニューからサブカテゴリーを含めるを選択することで、ある商品カテゴリーのすべてのサブカテゴリーの商品を含めることもできます。これにより、選択した親商品カテゴリーの子サブカテゴリーであるすべてのカテゴリーの商品が返されます。
たとえば、商品カテゴリーが Toys & Games である商品やバリエーション、およびそのすべてのサブカテゴリー (Puzzles、Card Games、Bath Toys など) を選択する条件を設定するには、以下の手順を実行します。
- 商品またはバリエーションのソースで、
条件を追加する > 商品カテゴリーの順にクリックします。
- 2 番目のドロップダウンメニューで、と等しいを選択します。
- カテゴリーを選択フィールドをクリックし、ドロップダウンメニューでサブカテゴリーを含めるを選択してから、Toys & Games をクリックします。
商品タグに基づいて条件を設定する
特定の商品タグが付随する、または付随しない商品やバリエーションを含めるための条件、あるいは商品を除外するための条件を追加できます。タグの条件タイプには、商品やバリエーションが選択した条件値とどのように一致する必要があるかを制御する、を含むおよびを含まないというオプションがあります。
例: accessories のタグが付いた商品を含める条件を設定する
- 商品またはバリエーションのソースで、
条件を追加する > タグの順にクリックします。
- 2 番目のドロップダウンメニューで、を含むを選択します。
- タグを選択フィールドをクリックし、Accessories を選択します。
例: accessories のタグが付いた商品を除外する条件を設定する
- 商品またはバリエーションのソースで、
条件を追加する > タグの順にクリックします。
- 2 番目のドロップダウンメニューで、を含まないを選択します。
- タグを選択フィールドをクリックし、Accessories を選択します。
タグの詳細は、タグの形式を参照してください。
商品のステータスに基づいて条件を設定する
特定の商品のステータスが設定されている、または設定されていない商品やバリエーションを含めるための条件を追加できます。商品のステータスの条件タイプには、商品やバリエーションが選択した条件値とどのように一致する必要があるかを制御する、と等しいおよびと等しくないというオプションがあります。
管理画面で参照するために非公開にしているコレクションで、アーカイブされた商品またはバリエーションのみを選択する条件を設定するには、以下の操作を行います。
- 商品またはバリエーションのソースで、
条件を追加する > 商品のステータスの順にクリックします。
- 2 番目のドロップダウンメニューで、と等しいを選択します。
- ステータスを選択フィールドをクリックし、アーカイブ済みを選択します。
アーカイブされた商品またはバリエーションをコレクションから除外する条件を設定するには、以下の操作を行います。
- 商品またはバリエーションのソースで、
条件を追加する > 商品のステータスの順にクリックします。
- 2 つ目のドロップダウンメニューで、と一致しないを選択します。
- ステータスを選択フィールドをクリックし、アーカイブ済みを選択します。
条件は、自動的に一致した商品またはバリエーションにのみ適用されます。コレクションに商品を手動で追加した場合、条件によってそれらの商品が削除されることはありません。手動で追加した商品をコレクションから除外するには、手動で追加した商品を削除します。
価格、割引前価格、重量、または在庫に基づいて条件を設定する
価格、割引前価格、重量、または在庫に基づいて、商品やバリエーションをコレクションに含める条件を追加できます。
価格、割引前価格、重量、または在庫に対して設定した条件値と商品がどのように一致するかについて詳しくは、以下の表を確認してください。
| 用語 | 説明 |
|---|---|
| と等しい | 商品やバリエーションの該当する値が、入力された値と完全に一致する必要があります。 |
| と等しくない | 商品やバリエーションの該当する値は、入力された値と一致してはなりません。 |
| より大きい | 商品やバリエーションの該当する値が、入力された値よりも大きい必要があります。 |
| より小さい | 商品やバリエーションの該当する値が、入力された値よりも小さい必要があります。 |
| 設定されていない | 割引前価格の条件にのみ適用されます。バリエーションのいずれかで割引前価格の値が空である場合、商品が一致します。 |
| 設定されている | 割引前価格の条件にのみ適用されます。すべてのバリエーションに割引前価格の値が指定されている場合、商品が一致します。値は 0 でも構いません。 |
割引前価格 > 設定されていないおよび割引前価格 > 設定されているの動作は、以下のとおり、商品のすべてのバリエーションの値に基づきます。
- いずれかのバリエーションの割引前価格が空である場合、その商品は設定されていないの条件に一致します。
- 設定されているの条件に一致するには、商品のすべてのバリエーションに割引前価格の値 (0 を含む) が設定されている必要があります。
バリエーションの条件
商品のソースがあり、そのソース内でバリエーションがある商品を対象とする条件を設定した場合、いずれかのバリエーションが条件に一致すると、条件は真 (true) となります。これは、ソースですべての条件に一致するといずれかの条件に一致するのどちらを選択したかにかかわらず適用されます。
たとえば、5 つのバリエーションがある商品があるとします。そのうちの 4 つのバリエーションには在庫がありますが、1 つは在庫切れです。商品のソースに 在庫が 0 より大きい という条件を持つコレクションがある場合、少なくとも 1 つのバリエーションが条件に一致するため、その商品はコレクションに含まれます。
メタフィールドの値に基づいてメタフィールドの定義の条件を設定する
特定のメタフィールド値を持つ商品またはバリエーションを含める条件を追加できます。
コレクションを作成する際にメタフィールドを利用できるようにするには、メタフィールドの定義のコレクション設定を有効にする必要があります。コレクション設定は、商品のメタフィールドの定義およびバリエーションのメタフィールドの定義ごとに、最大 128 個の定義で有効にすることができます。
コレクションのソースがバリエーションに設定されている場合、関連する商品オプションがカテゴリーメタフィールドに接続されているときにのみ、カテゴリーメタフィールドの条件によってコレクションが特定のバリエーションに絞り込まれます。接続されている商品オプションには、商品詳細ページに アイコンが表示されます。
たとえば、Color オプションが Color カテゴリーメタフィールドに接続されている場合、Color is red という条件には、red という色のオプション値を持つバリエーションのみが含まれます。
オプションがカテゴリーメタフィールドに接続されていない場合でも、そのメタフィールドの条件は商品に一致する可能性がありますが、条件によってコレクションがそのオプションの特定のバリエーションに絞り込まれることはありません。
たとえば、メタフィールドの定義 Color と値 #FF0000 を持つ商品を選択する条件を設定するには、以下の手順を実行します。
- 商品またはバリエーションのソースで、
条件を追加 > メタフィールドの順にクリックします。
- メタフィールドの定義として Color を選択します。
- 値を選択フィールドをクリックし、#FF0000 を選択します。
メタフィールドによるコレクションについて詳しくはこちら。
メタフィールドのタイプは、以下の条件をサポートしています。
| メタフィールドの定義タイプ | 条件 |
|---|---|
| True または False | True または False メタフィールドの定義タイプは、以下の条件をサポートしています。
|
| 整数 | 整数 メタフィールドの定義タイプは、以下の条件をサポートしています。
|
| 小数 | 小数 メタフィールドの定義タイプは、以下の条件をサポートしています。
|
| 評価 | 評価 メタフィールドの定義タイプは、以下の条件をサポートしています。
|
| 単一行テキスト | 単一行テキスト メタフィールドの定義タイプは単一の値または値のリストにすることができ、以下の条件をサポートしています。
|
メタオブジェクトの参照メタフィールドに基づいて条件を設定する
メタオブジェクトの参照メタフィールドの値に基づいて、商品またはバリエーションをコレクションに含める条件を追加できます。商品とバリエーションの両方のメタオブジェクトの参照メタフィールドに条件を設定できます。
たとえば、値が Cotton であるメタオブジェクトの参照メタフィールド Material を持つ商品を選択する条件を設定するには、以下の手順を実行します。
- 商品またはバリエーションのソースで、
条件を追加をクリックします。
- Material をクリックします。
- 2 番目のドロップダウンメニューで、と等しいを選択します。
- 値として
Cottonを入力または選択します。
メタオブジェクトの参照メタフィールドに基づいて条件を設定することで、標準の分類属性に基づいたコレクションを作成できます。
複数の選択条件を使用する
複数の選択条件を設定して、どの商品またはバリエーションをコレクションに含めるかを制御できます。商品またはバリエーションがコレクションに含まれるためにすべての条件に一致する必要があるか、いずれかの条件に一致すればよいかを選択できます。
たとえば、コレクションに対して以下の条件を設定したとします。
- 商品タグに
shirtがタグ付けされている。 - 価格が
$100.01 USDより小さい。
すべての条件に一致するを選択した場合、商品またはバリエーションは、shirt のタグが付けられており、かつ価格が 100 米ドル以下である場合にのみ含まれます。コレクションに含めるには、商品またはバリエーションが両方の条件を満たす必要があります。
いずれかの条件に一致するを選択した場合、商品またはバリエーションは、shirt のタグが付けられているか、価格が 100 米ドル以下であれば含まれます。コレクションに含めるには、商品またはバリエーションが 1 つの条件だけを満たす必要があります。
複数の条件を設定して範囲を定義する
指定した範囲内の価格、重量、または在庫数を持つ商品やバリエーションを含めるには、複数の条件を設定する必要があります。1 つ目の条件で範囲の下限を定義し、2 つ目の条件で範囲の上限を定義します。その範囲内に収まる商品またはバリエーションのみを含めるには、すべての条件に一致するを選択する必要があります。
たとえば、価格が 50 米ドルから 150 米ドルの範囲内にある商品またはバリエーションを含めるコレクションを設定するには、以下の条件を設定します。
- 価格が
$49.99 USDより大きい。 - 価格が
$150.01 USDより小さい。
コレクション条件のトラブルシューティング
コレクションの条件で問題が発生している場合は、以下のトラブルシューティングの情報を確認してください。
コレクションに誤った商品が含まれる問題のトラブルシューティング
まれに、コレクションに誤った商品が含まれることがあります。条件に一致しない商品がコレクションに含まれたり、条件に一致する商品が含まれなかったりする場合があります。
この問題が発生した場合は、以下の回避策を試してコレクションを更新してください。
条件の複製と削除を行ってコレクションを更新する
- 管理画面から、商品管理 > コレクションに移動します。
- 誤った商品が含まれているコレクションをクリックします。
- 「商品タグが summer と等しい」などの既存の条件を選択し、それとまったく同じ条件のコピーを追加します。これにより、不要な商品がコレクションに追加されるのを防ぐプロセス中に、コレクションが強制的に更新されます。
- 保存をクリックします。
- 重複する条件を削除し、もう一度「保存」をクリックします。
- Shopify の管理画面とストアフロントの両方で、問題が解決されたかどうかを確認します。
商品を更新してコレクションを最新の状態にする
特定の商品のみが欠落している、または誤って含まれている場合は、それらの商品を強制的に更新できます。
- Shopify の管理画面から、「商品」に移動します。
- コレクションに含まれていない、または誤って含まれている商品をクリックします。
- 説明にスペースを追加したり、割引前価格を入力したりするなど、商品に小さな変更を加えます。
- 保存をクリックします。
- 追加した内容を削除して、変更を元に戻します。
- もう一度「保存」をクリックします。
- コレクションページを更新して、商品が正しくコレクションに含まれている、または除外されていることを確認します。
商品またはバリエーションを変更したときにコレクションが更新されない問題のトラブルシューティング
商品やバリエーションに変更を加えたことで、コレクションのバリエーションベースの条件に一致する (または一致しなくなる) はずであるにもかかわらず、商品が誤ってコレクションに含まれたまま、または除外されたままになっている場合は、コレクションの条件を一時的に変更してから元に戻すことで、この問題を解決できます。
条件演算子の理解に関するトラブルシューティング
コレクションが期待どおりに機能するように、条件演算子に関する以下の一般的な問題を確認してください。
完全一致と部分一致
条件を設定する際は、完全一致と部分一致の違いを理解することが重要です。
- 「等しい」: 商品は、入力した値全体と完全に一致する必要があります。たとえば、summer sale と入力した場合、そのフレーズと完全に一致する商品のみが一致し、summer sale 2024 というフレーズが含まれる商品は一致しません。
- 「含む」: 商品属性のどこかに、入力した値が含まれています。たとえば、sale と入力した場合、summer sale、sale items、または clearance sale が含まれる商品と一致します。
- 「等しくない」: 商品が正確な値と一致してはなりません。これは、属性のどこにも値が含まれてはならないことを意味する「含まない」とは異なります。
数値演算子と回避策
コレクションには「以上」または「以下」の演算子がありません。ターゲット値を範囲に含めるには、値を 1 セントずらします。
- 価格が 100 米ドル以下の商品を含めるには、次を使用します: 商品価格 「より小さい」 100.01 米ドル
- 価格が 50 米ドル以上の商品を含めるには、次を使用します: 商品価格 「より大きい」 49.99 米ドル
割引前価格の条件
割引前価格の条件には、予期しない特定の動作がある場合があります。
- ゼロ (0) は空と同じではありません: 割引前価格が 0.00 米ドルの場合、空とは見なされません。(ゼロを含む) 割引前価格が設定されている商品を見つけるには、「設定されている」または 0.00 「より大きい」を使用します。
- バリエーションレベルの評価: 商品のいずれかのバリエーションの割引前価格が空の場合、商品全体が「設定されていない」という条件に一致します。「設定されている」場合、すべてのバリエーションに割引前価格の値 (ゼロを含む) が必要です。
- デフォルトは NULL です: デフォルトでは、商品とバリエーションの割引前価格の値は NULL (空) になっており、割引前価格の条件では認識されません。認識されるようにするには、商品またはバリエーションに手動で値を設定する必要があります。
- 0.00 米ドルに設定すると、セールのコレクションから除外されます: 「割引前価格が設定されている」を使用するコレクションから商品を除外する場合は、割引前価格を 0.00 米ドルに設定します。
「等しくない」を使用して商品を除外する
「等しくない」を使用して、販売元やタイプなどのカテゴリーに基づいて商品を除外する場合、特に複数の除外を使用するときは、条件によって商品が正しく絞り込まれないことがあります。
- 「すべての条件」を使用する場合、商品が含まれるためには、どの除外基準にも一致してはなりません。これは、複数の販売元を除外しようとする場合に課題となることがあります。
- 「いずれかの条件」を使用する場合、少なくとも 1 つの除外基準に一致しなければ商品が含まれるため、除外したい商品が意図せず含まれてしまう可能性があります。
より確実に除外するには、代わりに商品タグと「等しい」条件を使用することを検討してください。