Shopify Liquid的基本价格计算

时间:2019-04-10 08:41:43

标签: shopify liquid

我得到了一个很好的计算方法,可以计算出以100克为基准的基本价格。

示例:

产品的重量为0.12kg(Shopify后端的重量为kg) 产品价格:29,95

使用我的当前公式,使用以下代码将所有价格按100g的比例分配:

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

所以输出是:€24,96 / 100g

我现在要尝试的是,如果“ current_variant.weight”大于0.25kg,则输出比例应为1kg而不是100g。

示例:

产品重量0.5千克。 产品价格:14,95

产出:€29,90 / 1kg

有什么想法可以解决液体中的问题吗?

1 个答案:

答案 0 :(得分:0)

如果我理解正确的话,是这样的:

{%- 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 }}