Получите вес продукта в Shopify Liquid Language - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь получить вес продукта на основе того, что было введено для этого продукта как вес.Оттуда используйте оператор IF, чтобы показать стоимость доставки или Бесплатная доставка.

Вот код, который у меня есть, но он не работает вообще.

 {% if currentvariant.weight == '99' %}
 FREE WORLDWIDE SHIPPING
 {% endif %}

Если вес продуктавведен как 99, он установлен для бесплатной доставки.Поэтому я пытаюсь заставить его показать бесплатную доставку по всему миру.

Используемый шаблон - дебют.Файл, в который я помещаю код, является product-template.liquid

Я также пытался присвоить ему переменную.Например:

 {% assign the_weight = currentvariant.weight %}

 {% if the_weight == '99' %}
 FREE WORLDWIDE SHIPPING
 {% endif %}

Я также пытался использовать '99 .0 'на всякий случай, если он помещает .0 в переменную, и это тоже не работает.

Я также пробовал variant.weight, и это тоже не работает.

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Попробуйте использовать в файле шаблона продукта -

{{ product.variants.first.weight | weight_with_unit }}
0 голосов
/ 18 февраля 2019

Я понял это.На всякий случай, если кто-то захочет это сделать, вот код, который я использую.

    {% assign skip = '0' %}
    {% for variant in product.variants %}
    {% assign theweight = variant.weight | weight_with_unit %}
    {% if skip == '0' %}
    {% if theweight == '99.0 lb' %}
    <span style="font-size:18px; color:red;"><b>FREE WORLDWIDE SHIPPING</b></span>
    {% endif %}
    {% assign skip = '1' %}
    {% endif %}
    {% endfor %}

Это основано на том факте, что у меня есть вес для некоторых продуктов, равный 99,0 фунтам, и я установил этот вес как Свободный.Перевозка.Вам нужно будет поменять 99,0 фунтов на любой вес, который вы установили на бесплатную доставку, а если ваш вес не установлен в фунтах, измените его на свой вес.Пример: 99,0 кг

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

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