OrderUpdate

Actualización de un pedido.

Representación JSON
{
  "type": enum (Type),
  "order": {
    object (Order)
  },
  "updateMask": string,
  "userNotification": {
    object (UserNotification)
  },
  "reason": string
}
Campos
type
(deprecated)

enum (Type)

Obsoleto: usa OrderUpdate.update_mask en su lugar. Si el tipo es SNAPSHOT, OrderUpdate.order debería ser el pedido completo. Si el tipo es ORDER_STATUS, este es el cambio de estado a nivel de pedido. Solo se recogen order.last_update_time y este estado de la vertical. Nota: type.ORDER_STATUS solo admite actualizaciones de estado de PurcahaseOrderExtension y no hay un plan para extender esta compatibilidad. En cambio, recomendamos usar updateMask, ya que es más genérico, extensible y se puede utilizar para todas las verticales.

order

object (Order)

updateMask

string (FieldMask format)

Nota: A continuación se indican las consideraciones o recomendaciones para los siguientes campos especiales: 1. order.last_update_time siempre se actualizará como parte de la solicitud de actualización. 2. Se ignorarán order.create_time, order.google_order_id y order.merchant_order_id si se proporcionan como parte de updateMask.

Una lista separada por comas de los nombres de campos totalmente calificados. Ejemplo: "user.displayName,photo".

userNotification

object (UserNotification)

Si se especifica, muestra una notificación al usuario con el título y el texto especificados. Especificar una notificación es una sugerencia para notificar y no se garantiza que genere una notificación.

reason

string

Motivo del cambio o la actualización.

UserNotification

Es una notificación opcional para el usuario que se mostrará como parte de la actualización del pedido.

Representación JSON
{
  "title": string,
  "text": string
}
Campos
title

string

El título de la notificación del usuario. La longitud máxima permitida es de 30 caracteres.

text

string

El contenido de la notificación La longitud máxima permitida es de 100 caracteres.