Проверка, не существует ли compare_price в Shopify Liquid

#shopify #liquid

#shopify #жидкость

Вопрос:

Я хочу проверить, нет ли сравнительной цены, и я не могу заставить ни одно из следующих действий работать в Shopify:

 {% if price > compare_at_price %}

{% if compare_at_price == 0 %}

{% if compare_at_price == "" %}
  

Я хочу вывести некоторый HTML, когда compare_price не существует.

Ответ №1:

Здесь вам не хватает объекта, чтобы получить его атрибуты:

 {% if product.price > product.compare_at_price %}
    Do something 
{% endif %} 
  

Чтобы проверить, есть ли он:

 {% if product.compare_at_price %} 
    Do sthg
{% endif %} 
  

Чтобы проверить, нет ли его:

 {% unless product.compare_at_price %} 
    Do sthg
{% endunless %} 
  

Документация:
https://shopify.dev/docs/themes/liquid/reference/objects/product