Как показать сообщение на основе общей суммы корзины - PullRequest
0 голосов
/ 16 января 2019

Я пытаюсь отобразить сообщение на странице корзины, основываясь на общей сумме корзины. Если общее количество превышает 150, доставка бесплатна, в противном случае доставка будет стоить.

Я пытался сделать это с помощью простого оператора if.

{% if cart.total_price > 150 %}
            <small class="excluding_tax"><em>Not free shipping</em</small>
            {% else %}
            <small class="excluding_tax2"><em>Free shipping</em></small>
{% endif %}

На самом деле оно продолжает показывать первое предложение, даже если общее количество в корзине изменилось.

1 Ответ

0 голосов
/ 16 января 2019

Какую стоимость продуктов вы тестируете? Shopify хранит цены в наименьшем номинале валюты (например, в центах), поэтому при условии, что ваш магазин настроен в валюте, в которой обычно используются два десятичных знака, которые вы проверяете, сумма корзины составляет 150 центов, или 1,50 ($ / £ / € / etc) или больше.

Вы, вероятно, намереваетесь проверить на 150,00 ($ / £ / € / и т. Д.), Поэтому изменение сравнения на cart.total_price > 15000 должно иметь ожидаемый эффект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...