Shopify 脚本和 Script Editor 应用
已于 Feb 21, 2023 打印了此页面。若要查看当前版本,请访问 https://help.shopify.com/zh-CN/manual/checkout-settings/script-editor。
Shopify 脚本是一小段代码,使您能够为客户创建个性化购物车体验和结账体验。
当您创建或编辑脚本时,您可以选择它只能在您的在线商店中运行,还是能在您的在线商店和以下应用中运行:
- 使用店面 API、JavaScript Buy SDK或Mobile Buy SDK生成的自定义应用(Android 和 iOS)
- 生成结账的自定义应用
- Tapcart、Plobal Apps和Vajro移动应用生成器
备注:若在最近一次更新脚本后安装了应用,请重新发布脚本,以确保其在新安装的应用上下文中按预期运行。
为了使脚本正常工作,网站需要有内置购物车功能,因此脚本不能用于Buy button、Facebook或批发销售渠道。
您可以使用脚本来创建根据某购物车中的产品以及此购物车的其他属性应用于此购物车的折扣。您还可以使用脚本来自定义客户可用的货运和支付选项。
您使用Shopify 脚本 API编写脚本,此方式采用 Ruby 编程语言的限定版本。您可以使用脚本编辑or应用编写、编辑、管理并发布脚本。脚本编辑or 应用提供可协助您编写脚本的模板,以及帮助您测试脚本的调试程序。
发布脚本后,您可以更新 Liquid 模板文件,以便在线商店响应脚本所做的更改。
脚本示例
下面列出的是您能使用脚本创建的折扣类型和自定义设置:
- 折扣产品带有特定的标签以提供百分比 (%) 折扣、固定金额(美元)折扣或者这两种折扣的组合
- 投放逻辑简单或复杂的促销活动(买一送一 (BOGO));买两件打九折、买四件打八折)
- 根据基于数量的价格区间提供动态价格
- 修改、隐藏发货选项和价格或将其重新排序
- 修改、隐藏或重新排列支付网关方法
您可以创建以下类型的脚本:
- 订单商品脚本— 此类脚本会影响购物车中的订单商品并能更改价格和给予折扣。每当您在购物车中添加、删除或更改商品时,都会运行此类脚本。
- 发货脚本— 这些脚本是与发货环节交互的,可以更改发货方式并对运费给予折扣。每当您的客户在结账时访问发货选项页面时,都会运行这些脚本。
- 付款脚本— 这些脚本是与付款环节交互的,可以重命名、隐藏或重新排列支付网关。每当您的客户在结账时访问付款方式页面时,都会运行这些脚本。付款脚本不会与在结账前向客户显示的支付网关(例如 PayPal Express 或 Apple Pay)交互。
脚本模板
脚本编辑or 应用包含常用脚本的模板。当您创建脚本时,您可以选择模板并根据商店需要来编辑模板。以下列表包含您可以进行自定义的模板示例:
- 按百分比 (%) 对产品打折
- 产品降价金额 ($)
- 产品的百分比 (%) 折扣和金额(美元)折扣
- 批量折扣
- 买一送一 (BOGO)
- 修改运费价格
- 修改运费名称
- 隐藏运费
- 重新排列运费
- 修改支付网关名称
- 隐藏支付网关
- 重新排列支付网关
与本节相关的主题
脚本 API | Shopify 脚本 API 是 Ruby 的简化版,包含编写脚本所需的方法。 |
要求和限制 | 脚本并非无所不能。下面是一些您在开发商店脚本时可能需要考虑的事项。 |
创建脚本 | 使用 Script Editor 应用创建并启用脚本。 |
示例脚本 | 可以使用 Script Editor 应用创建的脚本示例。 |
多种货币 | 创建支持以多种货币进行销售的脚本。 |
更新 Liquid 模板 | 更新您的 Liquid 模板文件以利用您的脚本。 |
正在发布 | 使用 Script Editor 应用将脚本发布/取消发布到商店。 |
调试脚本 | 使用 Script Editor 应用中的调试功能,可以测试和调试您的脚本。 |