バリエーションのプルダウンメニューに在庫切れの場合は打ち消し線を入れたい

Topic summary

商品のバリエーション選択時に、在庫切れの項目へ打ち消し線や「sold out」表示を付け、選択前の段階で在庫状況を分かるようにしたい、という相談です。

回答では、実装にはLiquid(Shopifyのテンプレート言語)の修正知識が関わる可能性があり、知識がない場合はShopify Partnerへの依頼が現実的だと案内されています。

あわせて、簡易的な方法として、JavaScriptでバリエーション用のselectタグを特定し、ページ表示時にonchangeやonclickなどのイベントを発火させて表示を更新する案も示されました。

ただし、具体的なコード例や確定した実装手順までは提示されておらず、議論は解決済みではなく、実装方法の詳細が未整理のままです。

Summarized with AI on March 9. AI used: gpt-5.4.

商品のバリエーションを選択しないと、在庫切れか否かわからないので、
選択する時点でわかるよう、在庫切れのバリエーションに打消し線(もしくは「sold out」表記など)を入れたいです。
ご教示いただければと思います。

Liquid修正の基礎知識はお持ちでしょうか?

お持ちでない場合、Shopify Partnerに依頼をされるのが良いかと思います。

2 Likes

少しJavaScripthがわかる方であれば、一番簡単な方法としては、バリエーション選択のselectタグをブラウザのコンソールなどで突き止めて、ページの表示時にその要素のonchangeやonclickなどのイベントを発火させると表示が変わると思います。

1 Like