- Representação JSON
- PurchaseItemExtension
- MerchantUnitMeasure
- ItemOption
- ProductDetails
- ReservationItemExtension
- StaffFacilitator
Um item de linha contém uma indústria. Um pedido ou carrinho pode ter vários itens de linha da mesma indústria. Os itens de sublinha/complementos etc. precisam ser definidos em protótipos verticais, dependendo dos casos de uso. Observação: 1. Todas as strings em todos os níveis devem ter menos de 1.000 caracteres, a menos que seja especificado de outra forma. 2. Todos os campos repetidos em todos os níveis precisam ter menos de 50 campos, a menos que seja especificado de outra forma. 3. Todos os carimbos de data/hora em todos os níveis, se especificados, precisam ser carimbos de data/hora válidos.
Representação JSON | |
---|---|
{ "id": string, "name": string, "userVisibleStateLabel": string, "provider": { object ( |
Campos | ||
---|---|---|
id |
Obrigatório: identificador atribuído pelo comerciante para o item de linha. Usado para identificar itens de linha existentes ao aplicar atualizações parciais. O comprimento máximo permitido é de 64 caracteres. |
|
name |
do item de linha conforme exibido no recibo. O comprimento máximo permitido é de 100 caracteres. |
|
userVisibleStateLabel |
Obsoleto. Use o status de nível vertical. Por exemplo, para compras, use PurchaseOrderExtension.status. Rótulo visível para o usuário para o estado deste item de linha. |
|
provider |
O fornecedor do item de linha específico, se for diferente do pedido geral. Exemplo: pedido da Expedia com o provedor de itens de linha ANA. |
|
priceAttributes[] |
Preço e ajustes no nível do item de linha. |
|
followUpActions[] |
Ações de acompanhamento no item de linha. |
|
recipients[] |
Clientes no nível do item de linha, que pode ser diferente do comprador no nível do pedido. Exemplo: o usuário X fez uma reserva em um restaurante com o nome do usuário Y. |
|
image |
Imagem pequena associada a este item, se houver. |
|
description |
Descrição do item de linha. |
|
notes[] |
Outras observações aplicáveis a este item de linha específico, como a política de cancelamento. |
|
disclosures[] |
Divulgações associadas a este item de linha. |
|
vertical |
Obsoleto: use indústrias. Obrigatório: conteúdo semântico do item de linha com base no tipo/indústria. Cada indústria deve incluir os próprios detalhes de atendimento. Precisa ser um destes valores: Um objeto contendo campos de um tipo arbitrário. Um campo adicional |
|
Campo de união verticals . Obrigatório: conteúdo semântico do item de linha com base no tipo/indústria. Cada indústria deve incluir os próprios detalhes de atendimento. verticals pode ser apenas de um dos tipos a seguir: |
||
purchase |
Ordens de compra, como mercadorias, comida etc. |
|
reservation |
Pedidos de reserva, como restaurante, corte de cabelo etc. |
PurchaseItemExtension
Conteúdo do item de linha da indústria de compra.
Representação JSON | |
---|---|
{ "status": enum ( |
Campos | |
---|---|
status |
Obrigatório: status no nível do item de linha. |
userVisibleStatusLabel |
Obrigatório: rótulo/string visível para o usuário para o status. O comprimento máximo permitido é de 50 caracteres. |
type |
Obrigatório: tipo de compra. |
productId |
ID do produto ou da oferta associada a este item de linha. |
quantity |
Quantidade do item. |
unitMeasure |
Unidade de medida. Especifica o tamanho do item nas unidades escolhidas. O tamanho e o preço ativo são usados para determinar o preço unitário. |
returnsInfo |
Retorna as informações deste item de linha. Se não for definido, o item de linha herdará informações de retorno no nível do pedido. |
fulfillmentInfo |
Informações de fulfillment para este item de linha. Se não for definido, o item de linha herdará informações de atendimento no nível do pedido. |
itemOptions[] |
Outros complementos ou subitens. |
extension |
Todos os campos extras trocados entre o comerciante e o Google. Um objeto contendo campos de um tipo arbitrário. Um campo adicional |
productDetails |
Detalhes sobre o produto. |
MerchantUnitMeasure
Medida de preço unitário do comerciante.
Representação JSON | |
---|---|
{
"measure": number,
"unit": enum ( |
Campos | |
---|---|
measure |
Valor: exemplo 1.2. |
unit |
Unidade: exemplo POUND, GRAM. |
ItemOption
Representa complementos ou subitens.
Representação JSON | |
---|---|
{ "id": string, "name": string, "prices": [ { object ( |
Campos | |
---|---|
id |
Para opções que são itens, ID exclusivo do item. |
name |
Nome da opção. |
prices[] |
Preço total da opção. |
note |
Observação relacionada à opção. |
quantity |
Para opções que são itens, quantidade. |
productId |
ID do produto ou da oferta associado a essa opção. |
subOptions[] |
Para definir outras subopções aninhadas. |
ProductDetails
Detalhes sobre o produto.
Representação JSON | |
---|---|
{ "productId": string, "gtin": string, "plu": string, "productType": string, "productAttributes": { string: string, ... } } |
Campos | |
---|---|
productId |
ID do produto ou da oferta associada a este item de linha. |
gtin |
Número global do item comercial do produto. Útil se o offerId não estiver presente no Merchant Center. Opcional. |
plu |
Os códigos de consulta de preços, geralmente chamados de códigos PLU, números PLU, PLUs, códigos de produtos ou rótulos de produtos, são um sistema de números que identifica exclusivamente produtos a granel vendidos em supermercados e supermercados. |
productType |
Categoria do produto definida pelo comerciante. Por exemplo: "Início > Mercearia > Laticínios e Ovos > Leite > Leite integral" |
productAttributes |
Detalhes do produto fornecidos pelo comerciante, por exemplo, { "allergen": "peanut" }. Útil se o offerId não estiver presente no Merchant Center. Opcional. Um objeto com uma lista de pares |
ReservationItemExtension
Conteúdo do item de linha para pedidos de reserva, como restaurante, corte de cabelo etc. Próximo código: 15.
Representação JSON | |
---|---|
{ "status": enum ( |
Campos | |
---|---|
status |
Obrigatório: status da reserva. |
userVisibleStatusLabel |
Obrigatório: rótulo/string visível para o usuário para o status. O comprimento máximo permitido é de 50 caracteres. |
type |
tipo de reserva. Pode não ser definido se nenhuma das opções de tipo for aplicável. |
reservationTime |
a hora em que o serviço/evento está programado para ocorrer. Pode ser um período, uma data ou uma data e hora exata. |
userAcceptableTimeRange |
intervalo de tempo aceitável para o usuário. |
confirmationCode |
Código de confirmação para esta reserva. |
partySize |
O número de pessoas. |
staffFacilitators[] |
Os facilitadores da equipe que vão atender a reserva. Exemplo: A cabeleireira. |
location |
Local do serviço/evento. |
extension |
Todos os campos extras trocados entre o comerciante e o Google. Um objeto contendo campos de um tipo arbitrário. Um campo adicional |
StaffFacilitator
Informações sobre o funcionário do serviço.
Representação JSON | |
---|---|
{
"name": string,
"image": {
object ( |
Campos | |
---|---|
name |
O nome do facilitador de equipe. Exemplo: "João da Silva" |
image |
Imagens do artista. |