Shopify Liquid 中的产品价格计算
Product price calculations in Shopify Liquid
对 Shopify Liquid 非常陌生,正在尝试浏览代码。
我正在尝试复制此处显示的折扣:https://theoodie.com/products/avocado-oodie
我已经设置了折扣码并将其分配给一个系列,然后我在我的产品模板中检索它以便我知道折扣多少。我想删除价格,然后在应用优惠券后显示折扣金额。想弄清楚如何写出折扣价...
注意到如果我回显 product.price,它会以美分显示。我发现我可以将它分开然后减去我的折扣,如下所示...
{{ product.price | divided_by: 100 | minus: 20 }}
但缺少格式,没有小数位,也没有货币。有特定的 function/class 吗?我可以 运行 以与标准产品价格相同的格式输出价格减去我的折扣吗?
此外,如果我有折扣,我将如何删除标准价格?我打算像示例网站一样添加一些符号,说明这是添加优惠券后的价格。
干杯!
您可以为此使用 Liquid 的 money filters:
{{ 145 | money }}
这会呈现类似“$1.45”的内容(根据您商店的货币设置,这可能会有所不同)。
要使其在视觉上显示为 strike-price,您可以使用 HTML strikethrough element:
<s>{{ 145 | money }}</s>
或 CSS:
<p class="MyClass">{{ 145 | money }}</p>
<style>
.MyClass {
text-decoration: line-through;
}
</style>
对 Shopify Liquid 非常陌生,正在尝试浏览代码。
我正在尝试复制此处显示的折扣:https://theoodie.com/products/avocado-oodie
我已经设置了折扣码并将其分配给一个系列,然后我在我的产品模板中检索它以便我知道折扣多少。我想删除价格,然后在应用优惠券后显示折扣金额。想弄清楚如何写出折扣价...
注意到如果我回显 product.price,它会以美分显示。我发现我可以将它分开然后减去我的折扣,如下所示...
{{ product.price | divided_by: 100 | minus: 20 }}
但缺少格式,没有小数位,也没有货币。有特定的 function/class 吗?我可以 运行 以与标准产品价格相同的格式输出价格减去我的折扣吗?
此外,如果我有折扣,我将如何删除标准价格?我打算像示例网站一样添加一些符号,说明这是添加优惠券后的价格。
干杯!
您可以为此使用 Liquid 的 money filters:
{{ 145 | money }}
这会呈现类似“$1.45”的内容(根据您商店的货币设置,这可能会有所不同)。
要使其在视觉上显示为 strike-price,您可以使用 HTML strikethrough element:
<s>{{ 145 | money }}</s>
或 CSS:
<p class="MyClass">{{ 145 | money }}</p>
<style>
.MyClass {
text-decoration: line-through;
}
</style>