ProposedOrder

  • SubLine
  • Promoción
  • Obsoleto: Usa Proto V3 en su lugar. Orden que el emisor le 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

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

    cart

    object (Cart)

    Elementos 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 se trata del tipo ACTUAL, este es el importe que cobrará el emisor cuando el usuario confirme el pedido propuesto.

    extension

    object

    Extensión del pedido propuesto en función del 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 Proto V3 en su lugar. Carrito de artículos que quiere el usuario.

    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

    Es el ID opcional para este carrito. Se incluye como parte del carrito y se devuelve al integrador en el momento de la confirmación.

    merchant

    object (Merchant)

    Comercio del carrito, si es diferente del emisor.

    lineItems[]

    object (LineItem)

    Los productos o servicios que pide el usuario. Debe haber al menos una línea de pedido.

    otherItems[]

    object (LineItem)

    Ajustes ingresados por el usuario, p.ej., gratuidad.

    notes

    string

    Notas sobre este carrito.

    promotions[]

    object (Promotion)

    Opcional. Los cupones promocionales se agregaron al carrito. Las promociones aptas se devolverán como líneas de pedido con 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 Proto V3 en su lugar. Comerciante para el carrito.

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

    string

    Es el ID del comercio.

    name

    string

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

    LineItem

    Obsoleto: Usa Proto V3 en su lugar. Línea de pedido en orden.

    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 este es 0. Obligatorio. Es el precio total tal como aparece 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 un ID de oferta o producto opcional para este artículo.

    extension

    object

    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 orden.

    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

    Es una nota asociada a la línea de pedido.

    Promoción

    Obsoleto: Usa Proto V3 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.