ProposedOrder

Obsoleto: usa V3 Proto en su lugar. Orden que el emisor solicita al usuario que confirme.

Representación JSON
{
  "id": string,
  "cart": {
    object (Cart)
  },
  "otherItems": [
    {
      object (LineItem)
    }
  ],
  "image": {
    object (Image)
  },
  "termsOfServiceUrl": string,
  "totalPrice": {
    object (Price)
  },
  "extension": {
    "@type": string,
    field1: ...,
    ...
  }
}
Campos
id

string

ID opcional para este pedido propuesto. Se incluye como parte del objeto ProposaldOrder que se muestra al integrador en el momento de la confirmación.

cart

object (Cart)

Artículos del usuario

otherItems[]

object (LineItem)

Tarifas, ajustes, subtotales, etcétera

image

object (Image)

Imagen asociada con el pedido propuesto.

termsOfServiceUrl

string

Un vínculo a las Condiciones del Servicio que se aplican a este pedido propuesto.

totalPrice

object (Price)

Es el precio total del pedido propuesto. Si es del tipo ACTUAL, es el importe que cobrará el emisor cuando el usuario confirme el pedido propuesto.

extension

object

Extensión del pedido propuesto según el tipo de pedido. Por ejemplo, si el pedido incluye una ubicación, esta extensión contendrá un valor OrderLocation.

Un objeto que contiene campos de un tipo arbitrario. Un campo adicional "@type" contiene una URI que identifica el tipo. Ejemplo: { "id": 1234, "@type": "types.example.com/standard/id" }.

Carrito

Obsoleto: usa V3 Proto en su lugar. El carrito de artículos que el usuario desea.

Representación JSON
{
  "id": string,
  "merchant": {
    object (Merchant)
  },
  "lineItems": [
    {
      object (LineItem)
    }
  ],
  "otherItems": [
    {
      object (LineItem)
    }
  ],
  "notes": string,
  "promotions": [
    {
      object (Promotion)
    }
  ],
  "extension": {
    "@type": string,
    field1: ...,
    ...
  }
}
Campos
id

string

ID opcional de este carrito. Se incluye como parte del Carrito que se devolvió al integrador en el momento de la confirmación.

merchant

object (Merchant)

Comerciante por el carrito, si es diferente del emisor.

lineItems[]

object (LineItem)

Son los productos o servicios que solicita el usuario. Debe haber al menos una línea de pedido.

otherItems[]

object (LineItem)

Ajustes que ingresa el usuario, p.ej., propina.

notes

string

Notas sobre este carrito

promotions[]

object (Promotion)

Opcional. Se agregaron los cupones promocionales al carrito. Las promociones aptas se devolverán como líneas de pedido de descuento en el pedido propuesto.

extension

object

Extensión del carrito según el tipo de pedido.

Un objeto que contiene campos de un tipo arbitrario. Un campo adicional "@type" contiene una URI que identifica el tipo. Ejemplo: { "id": 1234, "@type": "types.example.com/standard/id" }.

Merchant

Obsoleto: usa V3 Proto en su lugar. Comerciante por el carrito.

Representación JSON
{
  "id": string,
  "name": string
}
Campos
id

string

Es el ID del comercio.

name

string

Es el nombre del comercio visible para el usuario. Obligatorio.

LineItem

Obsoleto: usa V3 Proto en su lugar. Línea de pedido en el pedido.

Representación JSON
{
  "id": string,
  "name": string,
  "type": enum (LineItemType),
  "quantity": integer,
  "description": string,
  "image": {
    object (Image)
  },
  "price": {
    object (Price)
  },
  "subLines": [
    {
      object (SubLine)
    }
  ],
  "offerId": string,
  "extension": {
    "@type": string,
    field1: ...,
    ...
  }
}
Campos
id

string

Es el ID único de la línea de pedido dentro del carrito o pedido. Obligatorio.

name

string

nombre de la línea de pedido tal como se muestra en el recibo Obligatorio.

type

enum (LineItemType)

tipo de línea de pedido.

quantity

integer

Cantidad de elementos incluidos.

description

string

descripción del artículo.

image

object (Image)

Imagen pequeña asociada a este elemento.

price

object (Price)

Cada línea de pedido debe tener un precio, incluso si el precio es 0. Obligatorio. Es el precio total tal como se muestra en el recibo de esta línea (es decir, precio unitario * cantidad).

subLines[]

object (SubLine)

Sublíneas de pedido Solo es válido si el tipo es REGULAR.

offerId

string

Es el ID de oferta o producto opcional para este artículo.

extension

object

Es la extensión de la línea de pedido según su tipo.

Un objeto que contiene campos de un tipo arbitrario. Un campo adicional "@type" contiene una URI que identifica el tipo. Ejemplo: { "id": 1234, "@type": "types.example.com/standard/id" }.

SubLine

Sublínea de pedido asociada a la línea de pedido en el pedido.

Representación JSON
{

  // Union field subline can be only one of the following:
  "lineItem": {
    object (LineItem)
  },
  "note": string
  // End of list of possible types for union field subline.
}
Campos
Campo de unión subline. Sublínea de pedido. Las direcciones (subline) solo pueden ser una de las siguientes opciones:
lineItem

object (LineItem)

Una línea de pedido genérica (p. ej., un complemento)

note

string

Una nota asociada con la línea de pedido.

Promoción

Obsoleto: usa V3 Proto en su lugar. Se agregó la promoción al carrito.

Representación JSON
{
  "coupon": string
}
Campos
coupon

string

Obligatorio. El tercero comprende el código del cupón. Por ejemplo: GOOGLE10.