- Representación JSON
- PurchaseItemExtension
- MerchantUnitMeasure
- ItemOption
- ProductDetails
- ReservationItemExtension
- StaffFacilitator
Una línea de pedido contiene una vertical. Un pedido o carrito puede tener varias líneas de pedido de la misma vertical. Las sublíneas de pedido, los complementos, etc., deben definirse en prototipos verticales según sus casos de uso. Nota: 1. Todas las cadenas de todos los niveles deben tener menos de 1,000 caracteres, a menos que se especifique lo contrario. 2. Todos los campos repetidos en todos los niveles deben tener un tamaño inferior a 50, a menos que se especifique lo contrario. 3. Si se especifican, todas las marcas de tiempo de todos los niveles deben ser marcas de tiempo válidas.
Representación JSON | |
---|---|
{ "id": string, "name": string, "userVisibleStateLabel": string, "provider": { object ( |
Campos | ||
---|---|---|
id |
Obligatorio: Identificador asignado por el comercio para la línea de pedido. Se usa para identificar líneas de pedido existentes en la aplicación de actualizaciones parciales. La longitud máxima permitida es de 64 caracteres. |
|
name |
el nombre de la línea de pedido tal como aparece en el recibo. La longitud máxima permitida es de 100 caracteres. |
|
userVisibleStateLabel |
Obsoleta. En su lugar, usa el estado de nivel vertical. Por ejemplo, para compras, usa PurchaseOrderExtension.status. Es la etiqueta visible del usuario para el estado de esta línea de pedido. |
|
provider |
El proveedor de la línea de pedido en particular, si es diferente del pedido general. Ejemplo: Pedido de Expedia con el proveedor de líneas de pedido ANA. |
|
priceAttributes[] |
Precio y ajustes a nivel de la línea de pedido. |
|
followUpActions[] |
Hace un seguimiento de las acciones en la línea de pedido. |
|
recipients[] |
los clientes a nivel de la línea de pedido, puede ser diferente del comprador a nivel del pedido. Ejemplo: El usuario X realizó una reserva en un restaurante con el nombre del usuario Y. |
|
image |
Imagen pequeña asociada con este elemento, si corresponde. |
|
description |
Descripción de la línea de pedido. |
|
notes[] |
Notas adicionales aplicables a esta línea de pedido en particular, como la política de cancelación. |
|
disclosures[] |
Son divulgaciones asociadas a esta línea de pedido. |
|
vertical |
Obsoleto: Usa verticales en su lugar. Obligatorio: Contenido semántico de la línea de pedido en función de su tipo o vertical. Cada vertical debe incluir sus propios detalles de entrega. Debe ser uno de los siguientes valores: Un objeto que contiene campos de un tipo arbitrario. Un campo adicional |
|
Campo de unión verticals . Obligatorio: Contenido semántico de la línea de pedido en función de su tipo o vertical. Cada vertical debe incluir sus propios detalles de entrega. Las direcciones (verticals ) solo pueden ser una de las siguientes opciones: |
||
purchase |
Órdenes de compra como productos, comida, etcétera |
|
reservation |
Pedidos de reservación como restaurante, corte de pelo, etc. |
PurchaseItemExtension
Contenido de la línea de pedido de la vertical de compras.
Representación JSON | |
---|---|
{ "status": enum ( |
Campos | |
---|---|
status |
Obligatorio: Estado a nivel de la línea de pedido. |
userVisibleStatusLabel |
Obligatorio: Etiqueta o cadena visible para el usuario para el estado. La longitud máxima permitida es de 50 caracteres. |
type |
Obligatorio: Tipo de compra. |
productId |
Es el ID de oferta o producto asociado con esta línea de pedido. |
quantity |
Es la cantidad del artículo. |
unitMeasure |
Unidad de medida. Especifica el tamaño del elemento en las unidades elegidas. El tamaño, junto con el precio activo, se usan para determinar el precio unitario. |
returnsInfo |
Muestra información de esta línea de pedido. Si no la estableces, esta línea de pedido hereda la información de devoluciones a nivel del pedido. |
fulfillmentInfo |
Información de entrega para esta línea de pedido. Si no la estableces, esta línea de pedido hereda la información de entrega a nivel del pedido. |
itemOptions[] |
Complementos o subelementos adicionales. |
extension |
Cualquier campo adicional que se intercambie entre el comercio y Google Un objeto que contiene campos de un tipo arbitrario. Un campo adicional |
productDetails |
Detalles sobre el producto. |
MerchantUnitMeasure
Medida de precio por unidad del comercio.
Representación JSON | |
---|---|
{
"measure": number,
"unit": enum ( |
Campos | |
---|---|
measure |
Valor (Value): ejemplo 1.2 |
unit |
Unidad: Ejemplo POUND, GRAM. |
ItemOption
Representa complementos o subelementos.
Representación JSON | |
---|---|
{ "id": string, "name": string, "prices": [ { object ( |
Campos | |
---|---|
id |
En el caso de las opciones que son artículos, usa el ID de artículo único. |
name |
Nombre de la opción. |
prices[] |
Es el precio total de la opción. |
note |
Nota relacionada con la opción. |
quantity |
En el caso de las opciones que son artículos, selecciona la cantidad. |
productId |
Es el ID de oferta o producto asociado con esta opción. |
subOptions[] |
Para definir otras subopciones anidadas. |
ProductDetails
Detalles sobre el producto.
Representación JSON | |
---|---|
{ "productId": string, "gtin": string, "plu": string, "productType": string, "productAttributes": { string: string, ... } } |
Campos | |
---|---|
productId |
Es el ID de oferta o producto asociado con esta línea de pedido. |
gtin |
Es el código comercial global de artículo del producto. Es útil si offerId no está presente en Merchant Center. Opcional. |
plu |
Los códigos de búsqueda de precios, comúnmente llamados códigos PLU, números de PLU, PLU, códigos de productos o etiquetas de productos, son un sistema de números que identifican de manera única los productos a granel que se venden en supermercados y supermercados. |
productType |
Es la categoría de producto definida por el comercio. P.ej., "Página principal > Tienda de comestibles > Productos lácteos y Huevos > Leche > Leche entera" |
productAttributes |
Detalles sobre el producto proporcionados por el comercio, p.ej., { "allergen": "peanut" }. Es útil si offerId no está presente en Merchant Center. Opcional. Es un objeto que contiene una lista de pares |
ReservationItemExtension
Contenido de líneas de pedido para pedidos de reserva, como restaurantes, cortes de pelo, etc. Siguiente ID: 15.
Representación JSON | |
---|---|
{ "status": enum ( |
Campos | |
---|---|
status |
Obligatorio: Estado de la reserva. |
userVisibleStatusLabel |
Obligatorio: Etiqueta o cadena visible para el usuario para el estado. La longitud máxima permitida es de 50 caracteres. |
type |
el tipo de reserva. Se puede desactivar si ninguna de las opciones de tipo es aplicable. |
reservationTime |
hora a la que está programado el servicio o evento. Puede ser un intervalo de tiempo, una fecha o una fecha y hora exacta. |
userAcceptableTimeRange |
que es aceptable para el usuario. |
confirmationCode |
Código de confirmación para esta reserva. |
partySize |
Es la cantidad de personas. |
staffFacilitators[] |
Facilitadores del personal que se encargarán de la reserva. P. ej., El peluquero. |
location |
Ubicación del servicio o evento. |
extension |
Cualquier campo adicional que se intercambie entre el comercio y Google Un objeto que contiene campos de un tipo arbitrario. Un campo adicional |
StaffFacilitator
Información sobre la persona de servicio.
Representación JSON | |
---|---|
{
"name": string,
"image": {
object ( |
Campos | |
---|---|
name |
El nombre del facilitador del personal. P. ej., "Juan Pérez" |
image |
Imágenes del artista. |