Показать варианты цены на странице товара в конкретном месте - PullRequest
0 голосов
/ 31 октября 2019

У меня есть магазин с 10 товарами.

Одним из них является подписка на журнал, с 3 вариантами: 6 месяцев, 1 год и 2 года

Я сделал страницу продукта с пользовательским шаблоном и вставил цены простым html следующим образом:

Цена: 25 $ и так далее для других вариантов ...

Сейчас я делаю несколько промо-акций, поэтому мне бы хотелось, чтобы цена обновлялась без необходимости менять ее в теме, я пытался сделать что-то подобное, чтобы она заработала, но безуспешно:

{% assign semestraleid = '18773651783776' %}{% variant.id == semestraleid %} {{ current_variant.price | money }} {% if current_variant.compare_at_price > current_variant.price %} <s style="color: #B8DAEE; font-size: 0.85em;">{{ current_variant.compare_at_price | money }}</s> {% endif %} {% endif %}

Так вот в чем вопрос: КАК Я МОГУ ОТОБРАЖАТЬ РЕАЛЬНУЮ ЦЕНУ КАЖДОГО ВАРИАНТА НА ЭТОЙ СТРАНИЦЕ ОДИН СТРАНИЦЫ ПРОДУКТА, ТОЧНО ГДЕ ХОЧУ С КНОПКОЙ КОДА?

Спасибо

PS: Я также пытался провести некоторые другие эксперименты с использованием присвоения и разделения, мне удалось напечатать цену каждого варианта все вместе, но после этого я не знал, как правильно показать цену, поскольку яхотелось бы.

1 Ответ

1 голос
/ 01 ноября 2019

Переберите все варианты продукта и выведите цену:

{% for variant in product.variants %}
    {{ variant.price | money }}
{% endfor %}

... или выведите каждый отдельно, используя его индекс:

{{ product.variants[0].price | money }}
{{ product.variants[1].price | money }}
{{ product.variants[2].price | money }}

[index is zero-на основе]

...