在庫数に応じて表示テキストを変更したいです。

お世話になります。

初投稿の為、内容に不備などがありましたらご容赦いただけますと幸いです。

私自身はliquidの知識はまだ浅く、そもそも根本的な理解ができていない可能性があります。

私の知識では限界を感じましたので、

大変お手数なのですが、詳しい方の知恵をお借りしていと思い、投稿させていただきました。

■使用しているテーマ

有料テーマのshowcase

■現在の状態

商品詳細ページにて在庫数が表示されるようにしています。

■やりたいこと

在庫数に応じて表示内容を変更したいです。

1〜3個の場合は「残り○個です。」、4,5個の場合は「残りわずか」、それ以上の場合は在庫数を表示しないようにしたいです。

■試したこと

https://community.shopify.com/post/1730029

上記の方の内容をもとに下記コードを試してみましたが、在庫数5個以上の場合でも

残り在庫が表示されてしまいます。

 {% if current_variant.inventory_quantity > 3 and current_variant.inventory_management == 'shopify' %}
 残り{{ current_variant.inventory_quantity }}個です。
 {% elsif current_variant.inventory_quantity > 5 and current_variant.inventory_management == 'shopify' %}
  残りわずかです。
 {% endif %}

そもそも、コードが違う可能性がありますが、ご教示いただけますと幸いです。

何卒よろしくお願い致します。

竜也4747さま

はじめまして、フルバランスの園畑です。
ご質問を確認いたしました。

実際に試してはいないですが、コードを見た限り「在庫が3個以上の時は個数が表示される」という処理になっているかと存じます。(current_variant.inventory_quantity > 3 でコードを表示する)

if current_variant.inventory_quantity > 3

の部分を

if current_variant.inventory_quantity <= 3

に変更し、

elsif current_variant.inventory_quantity > 5

elsif current_variant.inventory_quantity <= 5

にされるといかがでしょうか?

ご参考になりましたでしょうか。

私たちの励みにもなりますので、 お役に立てていればBest Answerボタンを押して頂ければ嬉しいです。

分からない点があれば、またいつでもご連絡ください。

フルバランス 園畑

お返事遅くなってしまい大変申し訳ございません。

ご指定いただいた部分を変更させていただいたら、うまく機能いたしました。

ご回答いただきまして誠にありがとうございました。