- 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. Subitens/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 precisam 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, a menos que especificado de outra forma. 3. Todos os carimbos de data/hora em todos os níveis, se especificados, precisam ser 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 o item de linha existente ao aplicar atualizações parciais. O comprimento máximo permitido é de 64 caracteres. |
|
name |
nome 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 provedor do item de linha específico, se for diferente do pedido geral. Exemplo: pedido do Expedia com o provedor de item 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, pode ser diferente do comprador no nível do pedido. Exemplo: o usuário X fez uma reserva de 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 esse item de linha específico, como a política de cancelamento. |
|
disclosures[] |
Divulgações associadas a este item de linha. |
|
vertical |
Obsoleto: use verticais. Obrigatório: conteúdo semântico do item de linha com base no tipo ou na indústria. Cada indústria deve incluir os próprios detalhes de atendimento. Precisa ser um dos seguintes 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 ou na 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 produtos, comida etc. |
|
reservation |
Pedidos de reserva, como restaurante, corte de cabelo etc. |
PurchaseItemExtension
Conteúdo do item de linha da indústria de compras.
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 pelo 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 associado a esse item de linha. |
quantity |
Quantidade do item. |
unitMeasure |
Unidade de medida. Especifica o tamanho do item nas unidades escolhidas. O tamanho, junto com o preço ativo, é usado para determinar o preço unitário. |
returnsInfo |
Retorna informações sobre esse item de linha. Se não for definido, o item de linha herdará informações de devoluções no nível do pedido. |
fulfillmentInfo |
Informações de cumprimento deste item de linha. Se não for definido, o item de linha herdará as informações de atendimento no nível do pedido. |
itemOptions[] |
Complementos ou subitens adicionais. |
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: por 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, use a 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 associado a esse 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 de PLU, PLUs, códigos de produção ou rótulos de produtos, são um sistema de números que identifica exclusivamente os produtos em massa vendidos em supermercados e supermercados. |
productType |
Categoria do produto definida pelo comerciante. Por exemplo, "Página inicial > Mercearia > Laticínios e ovos > Leite > Leite integral" |
productAttributes |
Detalhes do produto fornecidos pelo comerciante, por exemplo, { "alergen": "amendoim" }. É ú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 ID: 15.
Representação JSON | |
---|---|
{ "status": enum ( |
Campos | |
---|---|
status |
Obrigatório: status da reserva. |
userVisibleStatusLabel |
Obrigatório: rótulo/string visível pelo 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 |
horário em que o serviço/evento está programado para ocorrer. Pode ser um período, uma data ou uma data e hora exatas. |
userAcceptableTimeRange |
período aceitável para o usuário. |
confirmationCode |
Código de confirmação para esta reserva. |
partySize |
O número de pessoas. |
staffFacilitators[] |
Facilitadores da equipe que atenderão à reserva. Exemplo: O cabeleireiro. |
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 atendente.
Representação JSON | |
---|---|
{
"name": string,
"image": {
object ( |
Campos | |
---|---|
name |
O nome do facilitador da equipe. Exemplo: "João da Silva" |
image |
Imagens do artista. |