PaymentCurrencyAmount - 以数量单位和货币描述金额
PaymentCurrencyAmount
是 Payment Request API 的字典,以数量单位和货币(美元,欧元,日元等)描述金额。它用于使用 PaymentItem
对象指定付款中的两个订单项的价格,以及 PaymentShippingOption
提供运输选项的费用。
属性
所有属性都是必填的。
currency
一个字符串,包含有效的 3 个字母的 ISO 4217 货币标识符(ISO 4217)表示用于付款 value
的货币。
value
一个字符串,其中包含一个有效的十进制值,代表构成支付金额的货币数量。该字符串只能包含一个可选的前导 “-” 表示负值,然后是 0 到 9 之间的一个或多个数字,以及一个可选的小数点(“.”,与语言环境无关),后跟至少一个数字。不允许使用空格。
过时的属性
这些属性已从规范中删除,不应再使用。
currencySystem
可选
一个字符串,描述标准或规范以及该系统中用于提供 value
的货币系统标识符。它已被移除;现在,始终使用 ISO 4217 作为 currency
的标识符,而不是允许站点选择要使用的标准。
规范
规范 | 状态 | 备注 |
---|---|---|
Payment Request API PaymentCurrencyAmount 的定义 |
候选推荐 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 56 53 — 56 | 未知 | 551 | 不支持 | 不支持 | 未知 |
currency | 56 53 — 56 | 未知 | 631 | 不支持 | 不支持 | 未知 |
currencySystem | 不支持 | 未知 | 55 — 642 | 不支持 | 不支持 | 未知 |
value | 56 53 — 56 | 未知 | 631 | 不支持 | 不支持 | 未知 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 56 53 — 56 | 56 53 — 56 | 未知 | 551 | 未知 | 不支持 | 未知 |
currency | 56 53 — 56 | 56 53 — 56 | 未知 | 631 | 未知 | 不支持 | 未知 |
currencySystem | 53 | 不支持 | 未知 | 55 — 642 | 未知 | 不支持 | 未知 |
value | 56 53 — 56 | 56 53 — 56 | 未知 | 631 | 未知 | 不支持 | 未知 |
1. 仅在每晚构建版本中可用。
2. 已从规范中删除;现在始终使用 ISO 4217 来标识货币。仅在每晚构建版本中可用。