HorizonテーマのコレクションページでSwatchesブロックに対応していないテキスト系バリアントオプション(サイズ・素材など)を商品カードにピル形式で表示するプライベートブロックの実装例です。ブロックをカードに追加するだけで、すべての商品カードにオプション一覧がタグ形式で表示されます。


機能
- 商品カードの任意の位置に「バリアントオプション」ブロックとして追加できる
- 除外するオプション名(カンマ区切り)を指定して、Swatchesブロック表示済みの色オプション等を除外できる
- Default Title商品(バリアントなし)は自動的に非表示になる
- テーマエディタからピルの背景色・文字色・枠線色・フォントサイズ・上下左右の余白を設定できる
追加・修正するファイル
blocks/_variant-options.liquid(新規作成)

blocks/_product-card.liquid(L44付近に1行追加)
blocks/_product-card.liquid の schema 内 blocks 配列に {"type": "_variant-options"} を追記して、テーマエディタの「ブロックを追加」メニューに表示させます。

