如果没有可用的产品变型,我试图显示一个按钮,上面写着“有货时给我发电子邮件”。我正在尝试使用与“出道主题”相同的逻辑,使按钮显示“添加到购物车”或“售罄”。
<div class="product-form__item product-form__item--submit{% if section.settings.enable_payment_button %} product-form__item--payment-button{% endif %}{% if product.has_only_default_variant %} product-form__item--no-variants{% endif %}">
<button type="submit" name="add" {% unless current_variant.available %}disabled="disabled"{% endunless %} class="btn product-form__cart-submit{% if section.settings.enable_payment_button %} btn--secondary-accent{% endif %}" data-add-to-cart>
<span data-add-to-cart-text>
{% unless current_variant.available %}
{{ 'products.product.sold_out' | t }}
{% else %}
{{ 'products.product.add_to_cart' | t }}
{% endunless %}
</span>
</button>
{% unless current_variant.available %}
<button class="btn BIS_trigger" data-product-data='{{ product | json | escape }}'>
Email When Available
</button>
{% endunless %}
</div>
我不明白的是,为什么“除非current_variant.available”逻辑在上面的按钮中起作用,但不是部分起作用。
我们的“不可用”变体设置为使Shopify跟踪库存并且可用库存为零。我们将可用变体设置为不跟踪广告资源。
我该如何做?