複数のバリエーションで T シャツを販売しています。
これらのバリエーションのいずれかが「在庫切れ」になっているかどうかを確認したいと思います。次に、バリアントのいずれかが「在庫切れ」の場合、メッセージを表示します。(どのバリアントが在庫切れであっても、同じメッセージが表示されます)
これがFIRSTバリアントの在庫を確認するために機能することを知っています:
{% if product.variants.first.inventory_quantity <= 0 %}
<p style="color:#ff0000">This item is currently out of stock.
Order today, and your item will be shipped in 4-6 weeks.</p>
{% case product.variants.first.inventory_quantity %}
{% when '0' %}
{% else %}
{% endcase %}
{% endif %}
ただし、これは最初のバリアントのみをチェックします。ここで何か助けていただければ幸いです。私はこれを JavaScript または Liquid で処理することにオープンですが、どちらもかなり新しいものです。