Расчет базовой цены с Shopify Liquid - PullRequest
0 голосов
/ 10 апреля 2019

Я получил расчет, который очень хорошо работает для расчета базовой цены в соотношении к 100 граммам.

Пример:

Вес продукта 0,12 кг (вес в бэкенде Shopify в кг) Цена продукта: 29,95

При моей текущей формуле все цены указаныв соотношении к 100 г с этим кодом:

<span id="perkg">{{ current_variant.price | times: 100.0 | divided_by: current_variant.weight | money }}</span>/100g

Итак, вывод: € 24,96 / 100 г

Что я сейчас хочу попробовать, так это то, что если «current_variant.weight»> 0,25 кг, тогда выход должен быть в соотношении к 1 кг вместо 100 г.

Пример:

Вес продукта 0,5 кг.Цена продукта: 14,95

Выход: 29,90 € / 1 кг

Есть идеи, как решить эту проблему в жидкости?

1 Ответ

0 голосов
/ 10 апреля 2019

Так что-то вроде этого, если я правильно понимаю:

{%- if current_variant.weight > 0.25 -%}
  {%- assign price = current_variant.price | divided_by: current_variant.weight | money -%}
{%- else -%}
  {%- assign price = current_variant.price | times: 100.0 | divided_by: current_variant.weight | money -%}
{%- endif -%}

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