バリエーション商品の値段について

AI-generated summary

  • 主題: バリエーション商品の価格初期表示が、売切れの最安値に固定されてしまう問題。バリエーション=同一商品の等級・オプション違い。
  • 状況: 商品詳細で別グレードが選択されていても、テーマがproduct.priceを参照しており、リファレンスどおり最安値を返すため、売切れ最安価が表示される。
  • 要望: 売切れ時には、購入可能な(選択中の)高いグレードの価格を表示したい。
  • 解決策: 初期表示をproduct.first_available_variant.priceに変更し、購入可能な最初のバリエーションの価格を表示することで解消。
  • 結果/状態: 問題は解決済み。追加の課題や未解決点はなし。

バリエーション商品を使って商品ごとに値段の違うグレードを表示しております。

運用時に気が付いたのですが、一番安い値段の商品が売り切れの場合、商品詳細ページを開いたときに

選択項目が別のグレードの商品を選択状態なのに、値段が一番安い商品のものを表示してしまっております。

売り切れ時には高いほうの選択商品の値段を表示したいのですが、可能でしょうか。

テーマではproduct.priceを使用して、初期値段を表示しているようなのですが、

リファレンスを見ると、バリエーションの場合、product.priceは最安値の値段が表示されると書かれているかと思います。

これを現在購入可能な商品の値段に変更する方法など、ありますでしょうか。

product.first_available_variant.price

に変更することで、解決できました。

お騒がせしました。