Я продаю футболки с несколькими вариантами.SHOPIFY: Как я могу проверить, нет ли в продаже варианта?
Я хотел бы проверить, есть ли ANY этих вариантов «Нет в наличии». Тогда, если ANY вариантов «Нет на складе» отобразите сообщение. (То же самое сообщение, не имеет значения, какой вариант в наличии)
Я знаю, что это работает, чтобы проверить запас варианта на ПЕРВОГО:
{% if product.variants.first.inventory_quantity <= 0 %}
<p style="color:#ff0000">This item is currently out of stock.
Order today, and your item will be shipped in 4-6 weeks.</p>
{% case product.variants.first.inventory_quantity %}
{% when '0' %}
{% else %}
{% endcase %}
{% endif %}
Но это только проверяет первый вариант. Любая помощь здесь будет принята с благодарностью. Я открыт для обработки этого в javascript или жидкости, но довольно новичок в обоих.
Как отобразить только одно сообщение, даже если более чем один вариант есть в наличии? – liori
Спасибо @davidlazar, что почти идеально, но он повторяет сообщение для каждого варианта, который отсутствует на складе. Я просто хочу вставить сообщение один раз. Я попытался использовать это: {% для варианта в product.variants limit: 1%} Но тогда сообщение не отображается. Любые рекомендации? –
@liori отредактируйте первую строку вышеуказанного кода следующим образом: {% для варианта в пределе product.variants: 2%}, похоже, для меня отображается только одно сообщение. Спасибо за помощь! –