- Representasi JSON
- Daftar isi
- PaymentData
- PaymentResult
- PaymentInfo
- PaymentMethodDisplayInfo
- Promosi
- PurchaseOrderExtension
- PurchaseError
- TicketOrderExtension
- TicketEvent
- EventCharacter
Entitas pesanan. Catatan: 1. Semua string di semua level harus kurang dari 1.000 karakter kecuali jika ditentukan lain. 2. Semua kolom berulang di semua level harus berjumlah kurang dari 50 kecuali jika ditentukan lain. 3. Semua stempel waktu di semua level, jika ditentukan, harus berupa stempel waktu yang valid.
Representasi JSON | |
---|---|
{ "googleOrderId": string, "merchantOrderId": string, "userVisibleOrderId": string, "userVisibleStateLabel": string, "buyerInfo": { object ( |
Kolom | ||
---|---|---|
googleOrderId |
ID pesanan yang ditetapkan Google. |
|
merchantOrderId |
Wajib: ID pesanan internal yang ditetapkan penjual. ID ini harus unik, dan diperlukan untuk operasi pembaruan pesanan berikutnya. ID ini dapat ditetapkan ke googleOrderId yang diberikan, atau nilai unik lainnya. Perhatikan bahwa ID yang ditampilkan kepada pengguna adalah userVisibleOrderId, yang mungkin merupakan nilai berbeda yang lebih mudah digunakan. Panjang maksimum yang diizinkan adalah 128 karakter. |
|
userVisibleOrderId |
ID yang dilihat pengguna yang merujuk ke pesanan saat ini. Id ini harus konsisten dengan id yang ditampilkan untuk urutan ini dalam konteks lain, termasuk situs web, aplikasi, dan email. |
|
userVisibleStateLabel |
Tidak digunakan lagi: Sebagai gantinya, gunakan status OrderExtensions. Label yang terlihat oleh pengguna untuk status pesanan ini. |
|
buyerInfo |
info tentang pembeli. |
|
image |
Gambar yang terkait dengan pesanan. |
|
createTime |
Wajib: tanggal dan waktu pesanan dibuat. Stempel waktu dalam format RFC3339 UTC "Zulu", akurat hingga nanodetik. Contoh: |
|
lastUpdateTime |
tanggal dan waktu pesanan terakhir diperbarui. Diperlukan untuk OrderUpdate. Stempel waktu dalam format RFC3339 UTC "Zulu", akurat hingga nanodetik. Contoh: |
|
transactionMerchant |
Penjual yang memfasilitasi checkout. Ini dapat berbeda dari penyedia tingkat item baris. Contoh: Pesanan Expedia dengan item baris dari ANA. |
|
contents |
Wajib: Pesan konten yang merupakan kelompok item baris. |
|
priceAttributes[] |
Harga, diskon, pajak, dan sebagainya. |
|
followUpActions[] |
Tindak lanjuti tindakan di tingkat pesanan. |
|
paymentData |
Data terkait pembayaran untuk pesanan. |
|
termsOfServiceUrl |
Link ke persyaratan layanan yang berlaku untuk pesanan/pesanan yang diajukan. |
|
note |
Catatan dilampirkan ke pesanan. |
|
promotions[] |
Semua promosi yang terkait dengan pesanan ini. |
|
disclosures[] |
Pengungkapan yang terkait dengan pesanan ini. |
|
vertical |
Tidak digunakan lagi: Gunakan vertical. Properti ini akan diterapkan ke semua item baris, kecuali jika diganti di beberapa item baris. Vertical ini harus cocok dengan jenis vertical tingkat item baris. Nilai yang mungkin: Objek yang berisi kolom tipe arbitrer. Kolom tambahan |
|
Kolom union verticals . Properti ini akan diterapkan ke semua item baris, kecuali jika diganti di beberapa item baris. Vertical ini harus cocok dengan jenis vertical tingkat item baris. verticals hanya ada berupa salah satu diantara berikut: |
||
purchase |
Pesanan pembelian (PO) |
|
ticket |
Pesanan tiket |
Daftar Isi
Wrapper untuk item baris.
Representasi JSON | |
---|---|
{
"lineItems": [
{
object ( |
Kolom | |
---|---|
lineItems[] |
Daftar item baris pesanan. Setidaknya 1 lineItem diperlukan dan maksimum 50 baris yang diizinkan. Semua item baris harus berasal dari vertical yang sama. |
PaymentData
Data pembayaran yang terkait dengan pesanan.
Representasi JSON | |
---|---|
{ "paymentResult": { object ( |
Kolom | |
---|---|
paymentResult |
Hasil pembayaran yang digunakan oleh integrator untuk menyelesaikan transaksi. Kolom ini akan diisi oleh tindakan di Google jika pengalaman checkout dikelola oleh actions-on-Google. |
paymentInfo |
Informasi pembayaran terkait pesanan yang berguna untuk interaksi yang ditampilkan kepada pengguna. |
PaymentResult
Hasil pembayaran yang digunakan oleh integrator untuk menyelesaikan transaksi.
Representasi JSON | |
---|---|
{ // Union field |
Kolom | ||
---|---|---|
Kolom union result . Data pembayaran Google atau metode pembayaran penjual disediakan. result hanya ada berupa salah satu diantara berikut: |
||
googlePaymentData |
Data metode pembayaran yang disediakan Google. Jika pemroses pembayaran Anda tercantum sebagai pemroses pembayaran yang didukung Google di sini: https://developers.google.com/pay/api/ Buka pemroses pembayaran Anda melalui link untuk mengetahui detail selengkapnya. Atau, lihat dokumentasi berikut untuk mengetahui detail payload. https://developers.google.com/pay/api/payment-data-cryptography |
|
merchantPaymentMethodId |
Metode pembayaran yang disediakan Penjual/Tindakan yang dipilih pengguna. |
PaymentInfo
Informasi pembayaran terkait pesanan yang dibuat. Proto ini mencatat informasi yang berguna untuk interaksi yang ditampilkan kepada pengguna.
Representasi JSON | |
---|---|
{ "paymentMethodDisplayInfo": { object ( |
Kolom | |
---|---|
paymentMethodDisplayInfo |
Info tampilan metode pembayaran yang digunakan untuk transaksi. |
paymentMethodProvenance |
Asal metode pembayaran yang digunakan untuk transaksi. Pengguna mungkin telah mendaftarkan metode pembayaran yang sama di Google dan penjual. |
PaymentMethodDisplayInfo
Hasil pembayaran yang digunakan oleh integrator untuk menyelesaikan transaksi.
Representasi JSON | |
---|---|
{
"paymentType": enum ( |
Kolom | |
---|---|
paymentType |
Jenis pembayaran. |
paymentMethodDisplayName |
Nama metode pembayaran yang terlihat oleh pengguna. Misalnya, VISA **** 1234 Memeriksa akun **** 5678 |
Promosi
Promosi/Penawaran yang ditambahkan ke keranjang.
Representasi JSON | |
---|---|
{ "coupon": string } |
Kolom | |
---|---|
coupon |
Wajib: Kode kupon yang diterapkan untuk penawaran ini. |
PurchaseOrderExtension
Ekstensi pesanan untuk vertikal pembelian. Properti ini berlaku untuk semua item baris dalam pesanan, kecuali diganti dalam item baris.
Representasi JSON | |
---|---|
{ "status": enum ( |
Kolom | |
---|---|
status |
Wajib: Status Keseluruhan untuk pesanan. |
userVisibleStatusLabel |
Label/string yang terlihat oleh pengguna untuk status. Panjang maksimal yang diizinkan adalah 50 karakter. |
type |
Wajib: jenis pembelian. |
returnsInfo |
Info pengembalian pesanan. |
fulfillmentInfo |
Info pemenuhan pesanan. |
extension |
Kolom tambahan apa pun yang dipertukarkan antara penjual dan Google. Objek yang berisi kolom tipe arbitrer. Kolom tambahan |
purchaseLocationType |
Lokasi pembelian (di toko / online) |
errors[] |
Opsional: Terjadi error karena pesanan ini ditolak. |
PurchaseError
Error yang dapat menyebabkan pesanan pembelian ditolak.
Representasi JSON | |
---|---|
{ "type": enum ( |
Kolom | |
---|---|
type |
Wajib: Hal ini menunjukkan alasan terperinci pesanan ditolak oleh penjual. |
description |
Deskripsi error tambahan. |
entityId |
ID entitas yang sesuai dengan error. Contoh ini dapat sesuai dengan LineItemId / ItemOptionId. |
updatedPrice |
Relevan dengan kasus jenis kesalahan PRICE_CHANGE / INCORRECT_PRICE. |
availableQuantity |
Jumlah yang tersedia sekarang. Berlaku jika AVAILABILITY_ABILITY. |
TicketOrderExtension
Memesan konten untuk pesanan tiket seperti film, olahraga, dll.
Representasi JSON | |
---|---|
{
"ticketEvent": {
object ( |
Kolom | |
---|---|
ticketEvent |
Peristiwa ini berlaku untuk semua tiket item baris. |
TicketEvent
Mewakili satu peristiwa.
Representasi JSON | |
---|---|
{ "type": enum ( |
Kolom | |
---|---|
type |
Wajib: jenis acara tiket, misalnya film, konser. |
name |
Wajib: nama peristiwa. Misalnya, jika acaranya adalah film, ini harus berupa nama film. |
description |
deskripsi peristiwa. |
url |
URL ke info peristiwa. |
location |
Lokasi tempat acara berlangsung, atau organisasi berada. |
eventCharacters[] |
Karakter yang terkait dengan peristiwa ini. Bisa jadi sutradara atau aktor acara film, atau artis konser, dll. |
startDate |
Waktu mulai. |
endDate |
Waktu berakhir. |
doorTime |
Waktu masuk, yang mungkin berbeda dengan waktu mulai acara, misalnya acara dimulai pukul 09.00, tetapi waktu masuknya adalah pukul 08.30. |
EventCharacter
Satu karakter acara, misalnya penyelenggara, pengisi acara, dll.
Representasi JSON | |
---|---|
{ "type": enum ( |
Kolom | |
---|---|
type |
jenis karakter acara, mis. aktor atau sutradara. |
name |
nama dari karakter tersebut. |
image |
Gambar karakter. |