ProposedOrder

Tidak digunakan lagi: Sebagai gantinya, gunakan V3 Proto. Urutan yang diminta oleh pemanggil untuk dikonfirmasi oleh 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 Diusulkan ini. Disertakan sebagai bagian dari Perintah Usulan yang 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 jenis ACTUAL, ini adalah jumlah yang akan ditagih oleh pemanggil saat pengguna mengonfirmasi pesanan yang diusulkan.

extension

object

Ekstensi 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 yang 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. Harus ada setidaknya satu item baris.

otherItems[]

object (LineItem)

Penyesuaian yang dimasukkan oleh pengguna, misalnya gratis.

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

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

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.

name

string

nama item baris sebagaimana ditampilkan dalam tanda terima. Wajib.

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. Ini adalah harga total seperti yang ditampilkan di tanda terima baris ini (yaitu harga satuan * jumlah).

subLines[]

object (SubLine)

Item sub-baris. Hanya valid jika jenisnya adalah 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

Item subbaris yang dikaitkan dengan item baris secara berurutan.

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. Sub-baris. subline hanya ada berupa salah satu diantara berikut:
lineItem

object (LineItem)

Item baris umum (misalnya, 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. Kode kupon dipahami oleh pihak ketiga. Misalnya: GOOGLE10.