我得到了一个很好的计算方法,可以计算出以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
有什么想法可以解决液体中的问题吗?
答案 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 }}