ProposedOrder

Tidak digunakan lagi: Sebagai gantinya, gunakan V3 Proto. Mengurutkan agar pemanggil meminta konfirmasi pengguna.

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

string

ID opsional untuk Pesanan yang Diajukan ini. Disertakan sebagai bagian dari Usulan Pesanan dikembalikan kepada integrator pada waktu konfirmasi.

cart

object (Cart)

Item pengguna.

otherItems[]

object (LineItem)

Biaya, penyesuaian, subtotal, dll.

image

object (Image)

Gambar yang terkait dengan pesanan yang diusulkan.

termsOfServiceUrl

string

Link ke persyaratan layanan yang berlaku untuk pesanan yang diusulkan ini.

totalPrice

object (Price)

Total harga pesanan yang diusulkan. Jika jenisnya ACTUAL, ini adalah jumlah yang akan ditagih oleh pemanggil saat pengguna mengonfirmasi pesanan yang diusulkan.

extension

object

Perluasan ke pesanan yang diusulkan berdasarkan jenis pesanan. Misalnya, jika pesanan menyertakan lokasi, ekstensi ini akan berisi nilai OrderLocation.

Objek yang berisi kolom tipe arbitrer. Kolom tambahan "@type" berisi URI yang mengidentifikasi jenis. Contoh: { "id": 1234, "@type": "types.example.com/standard/id" }.

Keranjang

Tidak digunakan lagi: Sebagai gantinya, gunakan V3 Proto. Keranjang item yang diinginkan pengguna.

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

string

ID opsional untuk keranjang ini. Disertakan sebagai bagian dari Keranjang dikembalikan ke integrator pada waktu konfirmasi.

merchant

object (Merchant)

Penjual untuk keranjang, jika berbeda dengan pemanggil.

lineItems[]

object (LineItem)

Barang atau layanan yang dipesan pengguna. Setidaknya harus ada satu item baris.

otherItems[]

object (LineItem)

Penyesuaian yang dimasukkan oleh pengguna, misalnya keuntungan.

notes

string

Catatan tentang keranjang ini.

promotions[]

object (Promotion)

Opsional. Kupon promosi ditambahkan ke keranjang. Promosi yang memenuhi syarat akan dikirim kembali sebagai item baris diskon dalam pesanan yang diusulkan.

extension

object

Perluasan ke keranjang berdasarkan jenis pesanan.

Objek yang berisi kolom tipe arbitrer. Kolom tambahan "@type" berisi URI yang mengidentifikasi jenis. Contoh: { "id": 1234, "@type": "types.example.com/standard/id" }.

Penjual

Tidak digunakan lagi: Sebagai gantinya, gunakan V3 Proto. Penjual untuk keranjang.

Representasi JSON
{
  "id": string,
  "name": string
}
Kolom
id

string

ID penjual.

name

string

Nama penjual yang terlihat oleh pengguna. Wajib diisi.

LineItem

Tidak digunakan lagi: Sebagai gantinya, gunakan V3 Proto. Item baris dalam pesanan.

Representasi 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: ...,
    ...
  }
}
Kolom
id

string

ID unik item baris dalam Keranjang/Pesanan. Wajib diisi.

name

string

sesuai dengan nama item baris yang ditampilkan dalam tanda terima. Wajib diisi.

type

enum (LineItemType)

jenis item baris.

quantity

integer

Jumlah item yang disertakan.

description

string

deskripsi item.

image

object (Image)

Gambar kecil yang terkait dengan item ini.

price

object (Price)

Setiap item baris harus memiliki harga, meskipun harganya 0. Wajib diisi. Ini adalah harga total seperti yang ditampilkan di tanda terima untuk baris ini (yaitu harga satuan * jumlah).

subLines[]

object (SubLine)

Subbaris item. Hanya valid jika jenisnya REGULAR.

offerId

string

ID produk atau penawaran opsional untuk item ini.

extension

object

Ekstensi ke item baris berdasarkan jenisnya.

Objek yang berisi kolom tipe arbitrer. Kolom tambahan "@type" berisi URI yang mengidentifikasi jenis. Contoh: { "id": 1234, "@type": "types.example.com/standard/id" }.

SubLine

Subbaris terkait dengan item baris dalam pesanan.

Representasi 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.
}
Kolom
Kolom union subline. Subbaris. subline hanya dapat berupa salah satu dari berikut:
lineItem

object (LineItem)

Item baris umum (mis. add-on).

note

string

Catatan yang terkait dengan item baris.

Promosi

Tidak digunakan lagi: Sebagai gantinya, gunakan V3 Proto. Promosi ditambahkan ke keranjang.

Representasi JSON
{
  "coupon": string
}
Kolom
coupon

string

Wajib diisi. Kode kupon dipahami oleh pihak ketiga. Misalnya: GOOGLE10.