如何检查shopify产品选项是否不可用
How do check whether a shopify product option is unavailable
我有一个 select 特定尺码的下拉菜单,我想将数量为零的尺码显示为禁用。
{% for value in option.values %}
<option
value="{{ value | escape }}"
{% if option.selected_value == value %}selected="selected"{% endif %}
{{ value }}
</option>
{% endfor %}
我在 SO 上看到的问题都检查是否 variant.available
或类似的东西,但我想知道是否有办法检查特定选项是否可用。
我认为 variant.available
是检查它是否可用的更好选择
像这样的
<select name="id" id="ProductSelect--{{ section.id }}" class="product-single__variants no-js">
{% for variant in product.variants %}
{% if variant.available %}
<option {% if variant == product.selected_or_first_available_variant %}
selected="selected" {% endif %}
data-sku="{{ variant.sku }}"
value="{{ variant.id }}">
{{ variant.title }} - {{ variant.price | money_with_currency }}
</option>
{% else %}
<option disabled="disabled">
{{ variant.title }} - {{ 'products.product.sold_out' | t }}
</option>
{% endif %}
{% endfor %}
</select>
我有一个 select 特定尺码的下拉菜单,我想将数量为零的尺码显示为禁用。
{% for value in option.values %}
<option
value="{{ value | escape }}"
{% if option.selected_value == value %}selected="selected"{% endif %}
{{ value }}
</option>
{% endfor %}
我在 SO 上看到的问题都检查是否 variant.available
或类似的东西,但我想知道是否有办法检查特定选项是否可用。
我认为 variant.available
是检查它是否可用的更好选择
像这样的
<select name="id" id="ProductSelect--{{ section.id }}" class="product-single__variants no-js">
{% for variant in product.variants %}
{% if variant.available %}
<option {% if variant == product.selected_or_first_available_variant %}
selected="selected" {% endif %}
data-sku="{{ variant.sku }}"
value="{{ variant.id }}">
{{ variant.title }} - {{ variant.price | money_with_currency }}
</option>
{% else %}
<option disabled="disabled">
{{ variant.title }} - {{ 'products.product.sold_out' | t }}
</option>
{% endif %}
{% endfor %}
</select>