DOCS

Hello events

/

Hello 事件

如何使用 Hello 事件。

了解 Zonos Hello 如何使用事件和方法,以及您如何利用这些来增强您的电子商务网站。

z-country-change 

每次更改国家时,包括初始国家选择时,此事件将被触发。事件的 detail 属性将是一个包含 codename 的对象。

属性描述
code产品来源国家的两位字符 ISO 代码
name国家名称

Hello 集成脚本

1
2
3
4
{
  "code": "US",
  "name": "United States"
}

z-duty-tax-quote 

此事件将在收到关税和税费报价响应时触发。事件 detail 属性将是一个具有以下属性的对象:

属性描述
subtotal报价所基于的商品小计
taxOrVat根据小计报价的估计销售税或增值税金额
dutyTotal根据小计报价的估计关税金额
dutyTaxTotaltaxOrVatdutyTotal 的合计值
foreign (premium)一个包含上述相同值的对象,然后转换为外币金额

Hello 集成脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
{
  "subtotal": 89.99,
  "taxOrVat": 18.0,
  "dutyTotal": 32.54,
  "dutyTaxTotal": 50.54,
  "foreign": {
    "currencyCode": "GBP",
    "subtotal": 89.99,
    "taxOrVat": 18.0,
    "dutyTotal": 32.54,
    "dutyTaxTotal": 50.54
  }
}

z-message-change 

每次显示的 Hello 消息更改时,此事件将触发。事件的 detail 属性将是一个包含 message 的对象。

属性描述
message当前显示消息的 Html 字符串

Hello 集成脚本

1
2
3
{
  "message": "<div>Welcome ...</div>"
}

方法 

以下是您可以用来与您的网站集成的实用方法。

方法返回描述
zonos.isDomestic()布尔值如果当前国家是国内,则返回真
zonos.country()字符串获取当前选择的国家代码。
zonos.country(code)字符串手动设置国家并返回。code 应为两个字符的 ISO 代码。

zonos.config(object) 是由 Hello 使用的方法。它可以设置为用于估算报价、转换货币或重新显示 Hello 启动 screen 并移动标志位置。根据您想要执行的操作,发送给 config 的对象会有所不同:

任务用对象填充配置,如…
估算报价{detail: {items: [{id: "字符串", name: "字符串", price: 双精度 / "字符串", quantity: 整数 / "字符串", image: "字符串 图片的 URL / 可选", hsCode: "字符串 / 可选", category: "字符串 / 可选", country: "字符串(原产国)/ 可选", SKU: "字符串 / 可选"}], currencyCode: "字符串 / 可选,默认为 USD", includedTaxRate: 双精度 / 可选,默认为 0}}
转换货币{detail: {currencySelectors: ["css 选择器 1", "css 选择器 2"], customConverter: "自定义函数以转换选择器 / 可选,最好保持默认", showDecimal: 布尔值 / 可选}}
重新显示 Hello 启动 screen 并移动标志位置{detail: {location: "字符串,选项为:left, right, top, bottom, floating & attached / 可选", showSplash: 布尔值 / 可选}}

这个页面有帮助吗?


有问题吗?

联系我们。