PriceAttribute

Thuộc tính giá của một đơn đặt hàng hoặc mục hàng.

Biểu diễn dưới dạng JSON
{
  "type": enum (Type),
  "name": string,
  "id": string,
  "state": enum (State),
  "taxIncluded": boolean,

  // Union field spec can be only one of the following:
  "amount": {
    object (Money)
  },
  "amountMillipercentage": integer
  // End of list of possible types for union field spec.
}
Trường
type

enum (Type)

Bắt buộc: loại thuộc tính tiền.

name

string

Bắt buộc: Chuỗi do người dùng hiển thị của thuộc tính giá. Email này do người bán gửi và bản địa hoá.

id

string

Không bắt buộc: Mã mục hàng tương ứng với giá này.

state

enum (State)

Bắt buộc: trạng thái của giá: Ước tính so với Thực tế.

taxIncluded

boolean

Liệu giá đã bao gồm thuế hay chưa.

Trường kết hợp spec. Đại diện cho số tiền hoặc mili phần trăm. spec chỉ có thể là một trong những trạng thái sau đây:
amount

object (Money)

Số tiền.

amountMillipercentage
(deprecated)

integer

Tỷ lệ phần trăm: 1/1000 Ví dụ: 8,750% được thể hiện là 8750, tỷ lệ phần trăm âm thể hiện tỷ lệ phần trăm chiết khấu. Không dùng trường này nữa. Có thể cân nhắc việc thêm lại ứng dụng khi cần có một trường hợp sử dụng vững chắc.

Tiền

Đại diện cho số tiền kèm theo loại đơn vị tiền tệ.

Biểu diễn dưới dạng JSON
{
  "currencyCode": string,
  "amountInMicros": string
}
Trường
currencyCode

string

Mã đơn vị tiền tệ gồm 3 chữ cái được xác định trong ISO 4217.

amountInMicros

string (int64 format)

Số tiền tính bằng phần triệu. Ví dụ: trường này phải được đặt là 1990000 với giá $1, 99.