运费脚本示例
已于 Apr 26, 2024 打印了此页面。若要查看当前版本,请访问 https://help.shopify.com/zh-CN/manual/checkout-settings/script-editor/examples/shipping-scripts。
运费脚本会与运费交互,并且可以更改运费的标题、可见性、显示顺序和价格。每次客户在结账时访问发货选项页面时都会运行这些脚本。
为订阅提供折扣的发货脚本仅适用第一笔订阅付款。该脚本不会为后续付款提供折扣。
若要使用此页面上的模板,请使用空白模板创建一个新的脚本。
步骤:
- 在 Shopify 后台,转至应用 > Script Editor。
- 点击创建脚本。
- 点击运费。
- 选择空白模板,然后点击创建脚本。
- 在 Ruby 源代码部分中,删除默认代码行:
Output.cart = Input.cart
- 从此页面复制脚本,并将其粘贴到 Ruby 源代码部分。
- 编辑脚本的自定义设置部分,以使其在您的商店中正常工作。
- 测试您的脚本。有关详细信息,请参阅测试和调试 Shopify 脚本。
- 测试完成后:
- 点击保存草稿,以保存未发布的脚本草稿,或
- 点击保存并发布,创建并发布该脚本。
为特定省份和国家/地区的运费名称添加消息
使用此脚本可根据收货地址所在的省份和国家/地区向运费添加消息。
例如,向不列颠哥伦比亚省和安大略省(加拿大)、华盛顿和纽约(美国)的运费添加消息,说明 Due to COVID-19 disruptions, shipping might take longer than normal.
备注:province
和 province_code
,以及 country
和 country_code
的使用特定于地区的等效项,即省/州/地区或国家/地区。
显示特定邮政编码、省份和国家/地区的运费
使用此脚本可仅向特定地点的客户显示特定运费。
例如,仅向加利福尼亚州邮政编码为 90210 的客户显示特定运费。对所有其他地点的客户隐藏该运费。
备注:zip_code
、province
和 province_code
,以及 country
和 country_code
的使用特定于地区的等效项,即邮政编码、省/州/地区或国家/地区。
隐藏特定邮政编码、省份和国家/地区的运费
使用此脚本可以向来自特定地点的客户隐藏特定费率。
例如,对加利福尼亚州邮政编码为 90210 的客户隐藏特定运费。
备注:zip_code
、province
和 province_code
,以及 country
和 country_code
的使用特定于地区的等效项,即邮政编码、省/州/地区或国家/地区。
在某些国家/地区隐藏特定产品的费率
使用此脚本可在特定国家/地区的客户购买特定商品时隐藏运费。
例如,如果位于加拿大的客户购买 T 恤,则对其隐藏特定运费。
备注:country
和 country_code
的使用特定于地区的等效项,即国家/地区。
隐藏邮政信箱配送的运费
如果客户的收货地址是邮政信箱,请使用此脚本对客户隐藏特定费率。
备注:province
和 province_code
,以及 country
和 country_code
的使用特定于地区的等效项,即省/州/地区或国家/地区。
按客户标签显示运费
使用此脚本可仅向带有特定标签的客户显示特定费率。
例如,仅对带有 VIP
标签的客户显示特定运费。
重新排列运费
使用此脚本更改向您的客户提供的运费的默认顺序。
按折扣码提供折扣运费
如果客户在结账时使用了特定折扣码,则使用此脚本为特定费率打折。
例如,如果您的客户使用了折扣码“DISCOUNT_15”,则为特定费率打折。
按客户标签提供折扣运费
使用此脚本可针对带有特定标签的客户为特定费率打折。
例如,如果客户带有 VIP
标签,则为特定费率提供 10% 的折扣。
仅显示承运商计算的运费
使用此脚本可仅显示承运商计算的运费。如果承运商计算的运费不可用,则会显示您手动创建的运费。