- JSON 表示法
- PurchaseItemExtension
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- MerchantUnitMeasure
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- ItemOption
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- ProductDetails
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- ReservationItemExtension
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- StaffFacilitator
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
一个订单项包含一个行业。一个订单或购物车可以包含多个属于同一行业的订单项。子订单项/插件等应根据其用例在纵向 proto 中定义。注意:1.除非另有规定,否则所有级别的所有字符串都必须少于 1000 个字符。2. 除非另有规定,否则所有级别的所有重复字段数量都必须少于 50。3. 所有级别的所有时间戳(如果指定)都必须是有效的时间戳。
JSON 表示法 | |
---|---|
{ "id": string, "name": string, "userVisibleStateLabel": string, "provider": { object ( |
字段 | ||
---|---|---|
id |
必需:商家为订单项分配的标识符。用于在应用部分更新时识别现有订单项。允许的长度上限为 64 个字符。 |
|
name |
收据上显示的订单项名称。允许的长度上限为 100 个字符。 |
|
userVisibleStateLabel |
已弃用。请改用垂直水平状态。例如,对于购买交易,请使用 PurchaseOrderExtension.status。用户可见的此订单项状态标签。 |
|
provider |
特定订单项的提供商(如果与整个订单不同)。示例:订单项提供商 ANA 的 Expedia 订单。 |
|
priceAttributes[] |
订单项级价格和调整项。 |
|
followUpActions[] |
跟踪订单项中的后续操作。 |
|
recipients[] |
订单项级客户,可能与订单级买方不同。示例:用户 X 以用户 Y 的名义预订了餐厅。 |
|
image |
与此内容相关的小图片(如果有)。 |
|
description |
订单项说明。 |
|
notes[] |
适用于此特定订单项的附加说明,例如取消政策。 |
|
disclosures[] |
与此订单项相关的信息。 |
|
vertical |
已弃用:请改用行业。必需:根据类型/行业划分的订单项的语义内容。每个类别都应包含自己的履单详情。必须是以下值之一: 此对象可以包含任意类型的字段。附加字段 |
|
联合字段 verticals 。必需:根据类型/行业划分的订单项的语义内容。每个类别都应包含自己的履单详情。verticals 只能是下列其中一项: |
||
purchase |
采购订单,如商品、食品等 |
|
reservation |
餐馆、理发等预订订单 |
PurchaseItemExtension
购买行业的订单项内容。
JSON 表示法 | |
---|---|
{ "status": enum ( |
字段 | |
---|---|
status |
必需:订单项级状态。 |
userVisibleStatusLabel |
必需:状态的用户可见标签/字符串。允许的长度上限为 50 个字符。 |
type |
必填:购买交易的类型。 |
productId |
与此订单项关联的产品或优惠 ID。 |
quantity |
商品的数量。 |
unitMeasure |
单位度量。用于指定商品的尺寸(以所选单位为单位)。尺寸和有效价格共同用于确定单价。 |
returnsInfo |
返回此订单项的信息。如果未设置,此订单项将沿用订单级返回的信息。 |
fulfillmentInfo |
此订单项的履单信息。如果未设置,此订单项将沿用订单级履单信息。 |
itemOptions[] |
其他插件或子作品。 |
extension |
商家与 Google 之间交换的任何额外字段。 此对象可以包含任意类型的字段。附加字段 |
productDetails |
商品的详细信息。 |
MerchantUnitMeasure
商家价格计量单位。
JSON 表示法 | |
---|---|
{
"measure": number,
"unit": enum ( |
字段 | |
---|---|
measure |
值:示例 1.2。 |
unit |
单位:例如 POUND, GRAM。 |
ItemOption
表示插件或子项。
JSON 表示法 | |
---|---|
{ "id": string, "name": string, "prices": [ { object ( |
字段 | |
---|---|
id |
对于属于商品的选项,应提供唯一商品 ID。 |
name |
选项名称。 |
prices[] |
选项总价。 |
note |
与选项相关的备注。 |
quantity |
对于作为商品的选项,则指定数量。 |
productId |
与此选项关联的产品或优惠 ID。 |
subOptions[] |
定义其他嵌套子选项。 |
ProductDetails
商品的详细信息。
JSON 表示法 | |
---|---|
{ "productId": string, "gtin": string, "plu": string, "productType": string, "productAttributes": { string: string, ... } } |
字段 | |
---|---|
productId |
与此订单项关联的产品或优惠 ID。 |
gtin |
商品的全球贸易项目代码。如果 Merchant Center 中不存在 offerId,此对象会很有用。可选。 |
plu |
价格查询代码(通常称为 PLU 代码、PLU 编号、PLU、农产品代码或农产品标签)是一个数字体系,用于唯一地标识杂货店和超市出售的批发产品。 |
productType |
商家定义的商品类别。例如:“首页 >杂货 >乳制品和鸡蛋 >牛奶 >全脂牛奶” |
productAttributes |
商家提供的商品详细信息,例如{ "allergen": "peanut"}。如果 Merchant Center 中不存在 offerId,此对象会很有用。可选。 包含一系列 |
ReservationItemExtension
餐馆、理发等预订订单的订单项内容。下一个 ID:15。
JSON 表示法 | |
---|---|
{ "status": enum ( |
字段 | |
---|---|
status |
必需:预留状态。 |
userVisibleStatusLabel |
必需:状态的用户可见标签/字符串。允许的长度上限为 50 个字符。 |
type |
预留类型如果所有类型选项均不适用,则可以未设置。 |
reservationTime |
服务/事件的预定发生时间。可以是时间范围、日期或确切日期和时间。 |
userAcceptableTimeRange |
用户可接受的时间范围。 |
confirmationCode |
此预订的确认码。 |
partySize |
人数。 |
staffFacilitators[] |
将负责为预订提供服务的教员。例如:发型师 |
location |
服务/事件的位置。 |
extension |
商家与 Google 之间交换的任何额外字段。 此对象可以包含任意类型的字段。附加字段 |
StaffFacilitator
服务人员的相关信息。
JSON 表示法 | |
---|---|
{
"name": string,
"image": {
object ( |
字段 | |
---|---|
name |
教职员的姓名。例如:“张三” |
image |
表演者的图片。 |