「在庫切れの場合でも販売を続ける」のliquidテンプレートでの判定

AI-generated summary

コレクションの商品リスト上で、在庫が0かつ「在庫切れの場合でも販売を続ける」が有効な商品に「オーダー受付中」と表示するLiquidでの判定方法が質問された。主眼は、Shopifyテーマ内で在庫数と販売継続設定を組み合わせて判定できるかどうかにある。

回答では、variant.inventory_policy(在庫切れ時の販売ポリシーを示す値)に関する公式ドキュメントと、関連コミュニティ投稿が案内された。テーマごとの差異があるため、そのままのサンプルコード提示はないが、在庫表示用の既存コードと inventory_policy を組み合わせれば実現可能ではないか、との見解が示された。

ただし、質問者は対象箇所が商品詳細ではなく「コレクションの商品リスト内」だと補足した。最終的に、今回はLiquidでの実装確定には至らず、ひとまずタグ機能で代替する方針となっており、議論は実質的に未解決のまま終了している。

ご覧いただきありがとうございます。

下記の内容を実装を試みております。

在庫が0かつ「在庫切れの場合でも販売を続ける」にチェックがある商品は「オーダー受付中」の表記を出す

上記をliquidテンプレートで判定する方法はありますでしょうか。

日本・海外ともに色んなサイトやフォーラムをチェックしてみましたが、どうも見つかりません。

ご教授いただければ幸いです。よろしくお願いいたします。

サンプルコードは示せませんが、上の一つ目を少し改造(テーマごとに違いがあるため)して在庫表示は一応できましたので、これと2つ目の値を用いれば可能ではと思います。

「全てのバリエーションを一覧で並べていて、そこにオーダー受付中表示する」などでしたらまた違うコードになると思います。

在庫表示用のアプリがあったと思いますので、今回の用途に使えるアプリもあるかもしれません(軽く探しましたが見つからずでしたが)。

ありがとうございます。
説明不足でした。今回実装したいのはコレクションの商品リスト内です。

ひとまずはタグ機能で代替してみます。

ご回答ありがとうございました。