- JSON 表示法
- 目录
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- PaymentData
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- PaymentResult
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- PaymentInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- PaymentMethodDisplayInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- 促销
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- PurchaseOrderExtension
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- PurchaseError
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- TicketOrderExtension
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- TicketEvent
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- EventCharacter
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
订单实体。注意:1.除非另有规定,否则所有级别的所有字符串都必须少于 1000 个字符。2. 除非另有规定,否则所有级别的所有重复字段数量都必须少于 50。3. 所有级别的所有时间戳(如果指定)都必须是有效的时间戳。
JSON 表示法 | |
---|---|
{ "googleOrderId": string, "merchantOrderId": string, "userVisibleOrderId": string, "userVisibleStateLabel": string, "buyerInfo": { object ( |
字段 | ||
---|---|---|
googleOrderId |
Google 指定的订单 ID。 |
|
merchantOrderId |
必填:商家分配的内部订单 ID。此 ID 必须是唯一的,并且后续订单更新操作中必须使用该 ID。此 ID 可设置为提供的 googleOrderId 或任何其他唯一值。请注意,向用户显示的 ID 是 userVisibleOrderId,它可能是一个不同的值,更方便用户使用。允许的长度上限为 128 个字符。 |
|
userVisibleOrderId |
引用当前订单的面向用户的 ID。此 ID 应与该订单在其他情境(包括网站、应用和电子邮件)中显示的 ID 一致。 |
|
userVisibleStateLabel |
已弃用:请改用 OrderExtensions 状态。此订单状态的用户可见标签。 |
|
buyerInfo |
买方的相关信息 |
|
image |
与订单相关联的图片。 |
|
createTime |
必填:订单的创建日期和时间。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒。示例: |
|
lastUpdateTime |
订单的最后更新日期和时间。OrderUpdate 是必需的。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒。示例: |
|
transactionMerchant |
协助结账的商家。可能与订单项级提供商不同。示例:包含来自 ANA 的订单项的 Expedia 订单。 |
|
contents |
必需:订单内容,即一组订单项。 |
|
priceAttributes[] |
价格、折扣、税费等。 |
|
followUpActions[] |
在订单级别跟踪后续操作。 |
|
paymentData |
订单的付款相关数据。 |
|
termsOfServiceUrl |
指向适用于订单/提议订单的服务条款的链接。 |
|
note |
订单已附加备注。 |
|
promotions[] |
与此订单相关联的所有促销活动。 |
|
disclosures[] |
与此订单相关的信息。 |
|
vertical |
已弃用:请改用行业。除非某些订单项中的这些属性被覆盖,否则这些属性将应用于所有订单项。此行业必须与订单项级行业类型一致。可能的值: 此对象可以包含任意类型的字段。附加字段 |
|
联合字段 verticals 。除非某些订单项中的这些属性被覆盖,否则这些属性将应用于所有订单项。此行业必须与订单项级行业类型一致。verticals 只能是下列其中一项: |
||
purchase |
采购订单 |
|
ticket |
票务订单 |
目录
订单项的封装容器。
JSON 表示法 | |
---|---|
{
"lineItems": [
{
object ( |
字段 | |
---|---|
lineItems[] |
订单项列表。至少需要提供 1 个订单项,最多允许提供 50 个。所有订单项必须属于同一行业。 |
PaymentData
与订单相关的付款数据。
JSON 表示法 | |
---|---|
{ "paymentResult": { object ( |
字段 | |
---|---|
paymentResult |
集成商用于完成交易的付款结果。如果结账体验由 actions-on-Google 管理,此字段将由 Actions on Google 填充。 |
paymentInfo |
与订单相关的付款信息,便于进行用户互动。 |
PaymentResult
集成商用于完成交易的付款结果。
JSON 表示法 | |
---|---|
{ // Union field |
字段 | ||
---|---|---|
联合字段 result 。提供的是 Google 付款数据或商家付款方式。result 只能是下列其中一项: |
||
googlePaymentData |
Google 提供的付款方式数据。如果您的付款处理方被列为 Google 支持的付款处理方,请访问:https://developers.google.com/pay/api/。通过链接前往您的付款处理方,可了解详情。否则,请参阅以下文档了解载荷详情。https://developers.google.com/pay/api/payment-data-cryptography |
|
merchantPaymentMethodId |
用户选择的商家/操作提供的付款方式。 |
PaymentInfo
与正在下单有关的付款信息。此 proto 可捕获对用户的互动有用的信息。
JSON 表示法 | |
---|---|
{ "paymentMethodDisplayInfo": { object ( |
字段 | |
---|---|
paymentMethodDisplayInfo |
交易所用付款方式的显示信息。 |
paymentMethodProvenance |
交易所用付款方式的出处。用户可能向 Google 和商家注册了同一付款方式。 |
PaymentMethodDisplayInfo
集成商用于完成交易的付款结果。
JSON 表示法 | |
---|---|
{
"paymentType": enum ( |
字段 | |
---|---|
paymentType |
付款的类型。 |
paymentMethodDisplayName |
向用户显示的付款方式名称。例如:VISA **** 1234 支票账户 **** 5678 |
促销
添加到购物车的促销活动/优惠。
JSON 表示法 | |
---|---|
{ "coupon": string } |
字段 | |
---|---|
coupon |
必填:适用于此优惠的优惠券代码。 |
PurchaseOrderExtension
适用于购买行业的附加订单信息。这些属性适用于订单内的所有订单项,除非它们在订单项中被覆盖。
JSON 表示法 | |
---|---|
{ "status": enum ( |
字段 | |
---|---|
status |
必需:订单的总体状态。 |
userVisibleStatusLabel |
用户可见的状态标签/字符串。允许的长度上限为 50 个字符。 |
type |
必填:购买交易的类型。 |
returnsInfo |
订单的退货信息。 |
fulfillmentInfo |
订单的履单信息。 |
extension |
商家与 Google 之间交换的任何额外字段。 此对象可以包含任意类型的字段。附加字段 |
purchaseLocationType |
购买地点(实体店内 / 在线) |
errors[] |
可选:此订单因而导致此订单被拒的错误。 |
PurchaseError
采购订单可能被拒绝的错误。
JSON 表示法 | |
---|---|
{ "type": enum ( |
字段 | |
---|---|
type |
必需:表示订单被商家拒绝的详细原因。 |
description |
更多错误说明。 |
entityId |
与错误对应的实体 ID。例如,它可对应于 LineItemId / ItemOptionId。 |
updatedPrice |
在出现 PRICE_CHANGED / INORRECT_PRICE 错误类型时相关。 |
availableQuantity |
现货数量。在 AVAILABILITY_CHANGED 的情况下适用。 |
TicketOrderExtension
为电影、体育赛事等票务订单订购内容。
JSON 表示法 | |
---|---|
{
"ticketEvent": {
object ( |
字段 | |
---|---|
ticketEvent |
应用于所有订单项门票的活动。 |
TicketEvent
表示单个事件。
JSON 表示法 | |
---|---|
{ "type": enum ( |
字段 | |
---|---|
type |
必需:门票活动的类型,例如电影,音乐会 |
name |
必填:活动名称。例如,如果活动为电影,则此值应为电影名称。 |
description |
活动说明。 |
url |
指向活动信息的网址。 |
location |
活动进行的地点或组织所在的地点。 |
eventCharacters[] |
与此事件相关的字符。它可以是电影活动的导演或演员,或音乐会的表演者等。 |
startDate |
开始时间。 |
endDate |
结束时间。 |
doorTime |
进入时间,可能不同于活动开始时间。例如活动于上午 9 点开始,但入场时间是上午 8:30。 |
EventCharacter
一个事件字符,例如组织者、表演者等
JSON 表示法 | |
---|---|
{ "type": enum ( |
字段 | |
---|---|
type |
事件字符的类型,例如演员或导演。 |
name |
字符的名称。 |
image |
角色的图片。 |