OrderUpdate

Cập nhật thành đơn đặt hàng.

Biểu diễn dưới dạng JSON
{
  "type": enum (Type),
  "order": {
    object (Order)
  },
  "updateMask": string,
  "userNotification": {
    object (UserNotification)
  },
  "reason": string
}
Các trường
type
(deprecated)

enum (Type)

Không dùng nữa: Thay vào đó, hãy sử dụng OrderUpdate.update_mask. Nếu loại = SNAPSHOT, OrderUpdate.order phải là toàn bộ đơn đặt hàng. Nếu loại = ORDER_STATUS, đây là sự thay đổi trạng thái cấp đơn đặt hàng. Chỉ đến thứ tự order.last_update_time và thứ hạng theo ngành dọc này mới được đến lấy. Lưu ý: type.ORDER_STATUS chỉ hỗ trợ nội dung cập nhật trạng thái PurcahaseOrderExtension và không có kế hoạch mở rộng phạm vi hỗ trợ này. Thay vào đó, bạn nên sử dụng updateMask vì phương thức này chung chung, dễ mở rộng và có thể dùng cho mọi ngành dọc.

order

object (Order)

updateMask

string (FieldMask format)

Lưu ý: Sau đây là một số điều nên cân nhắc/đề xuất đối với các trường đặc biệt sau đây: 1. order.last_update_time sẽ luôn được cập nhật trong yêu cầu cập nhật. 2. order.create_time, order.google_order_id và order.merchant_order_id sẽ bị bỏ qua nếu bạn cung cấp thông tin này trong updateMask.

Danh sách các tên trường đủ điều kiện được phân tách bằng dấu phẩy. Ví dụ: "user.displayName,photo"

userNotification

object (UserNotification)

Nếu được chỉ định, hiển thị thông báo cho người dùng cùng với tiêu đề và văn bản đã chỉ định. Chỉ định thông báo là một gợi ý để thông báo và không đảm bảo sẽ tạo ra thông báo.

reason

string

Lý do thay đổi/cập nhật.

UserNotification

Thông báo không bắt buộc cho người dùng trong nội dung cập nhật về Đơn đặt hàng.

Biểu diễn dưới dạng JSON
{
  "title": string,
  "text": string
}
Các trường
title

string

Tiêu đề của thông báo cho người dùng. Độ dài tối đa cho phép là 30 ký tự.

text

string

Nội dung của thông báo. Độ dài tối đa cho phép là 100 ký tự.