- 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 tingkat harus kurang dari 50 jumlah kecuali jika ditentukan lain. 3. Semua stempel waktu di semua tingkat, 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 yang berbeda dan lebih mudah digunakan. Panjang maksimum yang diizinkan adalah 128 karakter. |
|
userVisibleOrderId |
ID yang ditampilkan kepada pengguna yang merujuk ke pesanan saat ini. ID ini harus konsisten dengan ID yang ditampilkan untuk pesanan ini dalam konteks lain, termasuk situs, aplikasi, dan email. |
|
userVisibleStateLabel |
Tidak digunakan lagi: Gunakan status OrderExtensions sebagai gantinya. 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. Wajib untuk OrderUpdate. Stempel waktu dalam format RFC3339 UTC "Zulu", akurat hingga nanodetik. Contoh: |
|
transactionMerchant |
Penjual yang memfasilitasi proses checkout. Penyedia ini mungkin berbeda dari penyedia tingkat item baris. Contoh: Pesanan Expedia dengan item baris dari ANA. |
|
contents |
Wajib: Susunan konten yang merupakan kelompok item baris. |
|
priceAttributes[] |
Harga, diskon, pajak, dan sebagainya. |
|
followUpActions[] |
Tindakan lanjutan di tingkat pesanan. |
|
paymentData |
Data terkait pembayaran untuk pesanan. |
|
termsOfServiceUrl |
Link ke persyaratan layanan yang berlaku untuk pesanan/pesanan yang diusulkan. |
|
note |
Catatan dilampirkan pada pesanan. |
|
promotions[] |
Semua promosi yang terkait dengan pesanan ini. |
|
disclosures[] |
Pengungkapan yang terkait dengan pesanan ini. |
|
vertical |
Tidak digunakan lagi: Gunakan vertical sebagai gantinya. Properti ini akan diterapkan ke semua item baris, kecuali diganti pada beberapa item baris. Vertical ini harus sesuai dengan jenis vertikal 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 diganti pada beberapa item baris. Vertical ini harus sesuai dengan jenis vertikal tingkat item baris. verticals hanya dapat berupa salah satu dari berikut: |
||
purchase |
Pesanan pembelian (PO) |
|
ticket |
Pesanan tiket |
Daftar Isi
Wrapper untuk item baris.
Representasi JSON | |
---|---|
{
"lineItems": [
{
object ( |
Kolom | |
---|---|
lineItems[] |
Daftar item baris pesanan. Minimal 1 item baris wajib diisi dan maksimal 50 item baris yang diizinkan. Semua item baris harus berada di 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 dapat berupa salah satu dari 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. Jika tidak, lihat dokumentasi berikut untuk mengetahui detail payload. https://developers.google.com/pay/api/payment-data-cryptography |
|
merchantPaymentMethodId |
Metode pembayaran yang disediakan Penjual/Action yang dipilih pengguna. |
PaymentInfo
Informasi pembayaran terkait pesanan yang dibuat. Proto ini menangkap 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 ke 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 vertical pembelian. Properti ini berlaku untuk semua item baris dalam pesanan, kecuali jika diganti di item baris.
Representasi JSON | |
---|---|
{ "status": enum ( |
Kolom | |
---|---|
status |
Wajib: Status Keseluruhan untuk pesanan. |
userVisibleStatusLabel |
Label/string yang terlihat oleh pengguna untuk status. Panjang maksimum yang diizinkan adalah 50 karakter. |
type |
Wajib: jenis pembelian. |
returnsInfo |
Info pengembalian untuk pesanan. |
fulfillmentInfo |
Info pemenuhan pesanan untuk pesanan. |
extension |
Semua kolom tambahan yang dipertukarkan antara penjual dan Google. Objek yang berisi kolom tipe arbitrer. Kolom tambahan |
purchaseLocationType |
Lokasi pembelian (di toko / online) |
errors[] |
Opsional: Error yang menyebabkan pesanan ini ditolak. |
PurchaseError
Error yang menyebabkan pesanan pembelian (PO) dapat ditolak.
Representasi JSON | |
---|---|
{ "type": enum ( |
Kolom | |
---|---|
type |
Wajib: Ini menunjukkan alasan terperinci alasan pesanan ditolak oleh penjual. |
description |
Deskripsi error tambahan. |
entityId |
ID entitas yang sesuai dengan error. Contoh ini dapat berkaitan dengan LineItemId / ItemOptionId. |
updatedPrice |
Relevan jika jenis error PRICE_CHANGED / INCORRECT_PRICE. |
availableQuantity |
Jumlah yang tersedia sekarang. Berlaku jika terjadi AVAILABILITY_CHANGED. |
TicketOrderExtension
Pesan konten untuk pesanan tiket seperti film, olahraga, dll.
Representasi JSON | |
---|---|
{
"ticketEvent": {
object ( |
Kolom | |
---|---|
ticketEvent |
Acara diterapkan ke semua tiket item baris. |
TicketEvent
Mewakili satu peristiwa.
Representasi JSON | |
---|---|
{ "type": enum ( |
Kolom | |
---|---|
type |
Wajib: jenis acara terkait tiket, misalnya, film, konser. |
name |
Wajib: nama peristiwa. Misalnya, jika peristiwa adalah film, ini harus merupakan 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. Dapat berupa sutradara atau aktor acara film, atau pemain konser, dll. |
startDate |
Waktu mulai. |
endDate |
Waktu berakhir. |
doorTime |
Waktu masuk, yang mungkin berbeda dengan waktu mulai acara. mis. acara dimulai pukul 09.00, tapi waktu masuknya pukul 08.30 WIB. |
EventCharacter
Satu karakter peristiwa, mis. penyelenggara, penampil, dll.
Representasi JSON | |
---|---|
{ "type": enum ( |
Kolom | |
---|---|
type |
jenis karakter peristiwa, mis. aktor atau sutradara. |
name |
dari karakter tersebut. |
image |
Gambar karakter. |