订单项目脚本示例
已于 Apr 26, 2024 打印了此页面。若要查看当前版本,请访问 https://help.shopify.com/zh-CN/manual/checkout-settings/script-editor/examples/line-item-scripts。
订单项脚本会影响购物车中的项目,并可以更改它们的属性和价格。每当购物车属性发生更改(例如添加或删除项目、更改收货地址或者添加折扣码)时,都会运行这些脚本。
若要使用此页面上的模板,请使用空白模板创建一个新的脚本。
步骤:
- 在 Shopify 后台,转至应用 > Script Editor。
- 点击创建脚本。
- 点击订单项。
- 选择空白模板,然后点击创建脚本。
- 在 Ruby 源代码部分中,删除默认代码行:
Output.cart = Input.cart
- 从此页面复制脚本,并将其粘贴到 Ruby 源代码部分。
- 编辑脚本的自定义设置部分,以使其在您的商店中正常工作。
- 测试您的脚本。有关详细信息,请参阅测试和调试 Shopify 脚本。
- 测试完成后:
- 点击保存草稿,以保存未发布的脚本草稿,或
- 点击保存并发布,创建并发布该脚本。
按消费金额提供购物车分级折扣
使用此脚本提供美元金额折扣,该折扣随购物车中产品总价值的增加而增加。此折扣会尽可能平均地分摊在购物车中的各个产品上。
例如,如果客户的消费金额超过 150 美元,则为他们提供总计 25 美元的折扣。如果他们的消费金额超过 300 美元,则提供 50 美元的折扣。如果他们的消费金额超过 400 美元,则提供 75 美元的折扣。
按消费金额提供分级折扣
使用此脚本提供百分比折扣,该折扣随购物车中产品总价值的增加而增加。
例如,如果客户的消费金额大于或等于 30 美元,则为其提供 10% 的折扣。如果其消费金额大于或等于 50 美元,则提供 15% 的折扣。如果其消费金额大于或等于 100 美元,则提供 20% 的折扣。
按购买数量提供产品分级折扣
使用此脚本为特定产品提供批量折扣,该百分比折扣会随购物车中产品数量的增加而增加。
例如,如果客户购买了 2 顶或更多帽子,则为他们提供 10% 的折扣,如果他们购买了 5 顶或更多帽子,则提供 15% 的折扣。
按产品消费金额提供产品分级折扣
使用此脚本,提供随购物车中特定项目的总价值增加而增加的折扣。
例如,如果客户的消费金额大于或等于 30 美元,则为他们提供 10% 的折扣。如果他们的消费金额大于或等于 50 美元,则提供 15% 的折扣。如果他们的消费金额大于或等于 100 美元,则提供 20% 的折扣。但此折扣仅适用于匹配特定标签的商品。
产品折扣
使用此脚本为特定产品提供折扣。
例如,针对带有 discounted
标签的商品为客户提供 10% 的折扣。
按折扣码显示产品折扣
使用此脚本在使用特定折扣码的情况下为某特定商品提供折扣。
例如,如果客户使用折扣码 DISCOUNT_10
,则针对带有 discounted
标签的商品为客户提供 10% 的折扣。
购买特定数量的产品,以折扣价获得更多数量的产品
如果购买了超过一定数量的产品,请使用此脚本为特定产品提供折扣。
例如,如果客户购买了三件带有 discount
标签的商品,则该客户可以以 50% 的折扣购买带有 discount
标签的第四件商品。
购买捆绑产品,以折扣价获得其他产品
如果客户购买了许多其他产品,请使用此脚本为特定产品提供折扣。
例如,如果客户购买了帽子、T 恤和太阳镜,则为该客户提供一双免费的袜子。
捆绑折扣
当客户将一组特定产品添加到购物车时,使用此脚本提供折扣。
例如,为购买 T 恤、帽子和太阳镜的客户提供 20% 的折扣。
买一送一 (BOGO) 折扣
当客户购买特定数量的不同产品时,使用此脚本对产品提供百分比折扣。
例如,如果客户购买了 2 件 T 恤,则以 10% 的折扣向该客户提供帽子。
以特定金额购买特定数量的产品
使用此脚本以特定价格提供特定数量的产品。
例如,以 20 美元的价格向客户提供 2 件 T 恤。
通过购买获得免费礼品
如果购物车总额大于一定金额,则使用此脚本对特定产品提供折扣。
例如,如果客户的消费金额大于 75 美元,则为其提供免费礼品。
按客户标签提供产品折扣
使用此脚本可为带有特定标签的客户提供特定产品的折扣。
例如,如果客户带有 VIP
标签,则提供 20% 的折扣。
按客户营销显示的产品折扣
使用此脚本为接受营销的客户提供特定产品的折扣。
例如,针对所有产品为接受营销的任何客户提供 10% 的折扣。
按客户订单计数显示的产品折扣
使用此脚本为具有特定订单计数的客户提供特定产品的折扣。
例如,为没有订单的任何客户提供 10% 的折扣。
禁用折扣码
使用此脚本在结账过程中禁用折扣码。
例如,防止客户在商店进行促销活动时使用折扣码。
对产品禁用折扣码
使用此脚本,可在购物车中包含特定产品时,在结账流程中禁用折扣码。
例如,防止客户在购物车中包含带有 discounted
标签的产品时使用折扣码。
限制产品数量
使用此脚本将向特定产品应用数量限制。
例如,阻止客户在单个订单中购买超过 1 件“产品 X”。