- Resource: OneTimeProductOffer
- Status
- OneTimeProductPreOrderOffer
- PreOrderPriceChangeBehavior
- OneTimeProductDiscountedOffer
- RegionalPricingAndAvailabilityConfig
- OneTimeProductOfferNoPriceOverrideOptions
- Ketersediaan
- Metode
Resource: OneTimeProductOffer
Satu penawaran untuk produk sekali beli.
Representasi JSON |
---|
{ "packageName": string, "productId": string, "purchaseOptionId": string, "offerId": string, "state": enum ( |
Kolom | |
---|---|
packageName |
Wajib. Tidak dapat diubah. Nama paket aplikasi yang memiliki produk induk ini. |
productId |
Wajib. Tidak dapat diubah. ID produk induk yang memiliki penawaran ini. |
purchaseOptionId |
Wajib. Tidak dapat diubah. ID opsi pembelian yang mana penawaran ini adalah perpanjangannya. |
offerId |
Wajib. Tidak dapat diubah. ID penawaran produk ini. Harus unik dalam opsi pembelian. Harus diawali dengan angka atau huruf kecil, dan hanya boleh berisi huruf kecil (a-z), angka (0-9), dan tanda hubung (-). Panjang maksimalnya adalah 63 karakter. |
state |
Hanya output. Status penawaran saat ini. Kolom ini tidak dapat diubah dengan memperbarui resource. Gunakan endpoint khusus sebagai gantinya. |
regionalPricingAndAvailabilityConfigs[] |
Setel harga regional dan informasi ketersediaan untuk penawaran ini. Tidak boleh memiliki entri duplikat dengan regionCode yang sama. |
offerTags[] |
Opsional. Mencantumkan hingga 20 tag kustom yang ditentukan untuk penawaran ini, dan ditampilkan pada aplikasi melalui Billing Library. |
regionsVersion |
Hanya output. Versi konfigurasi wilayah yang digunakan untuk membuat penawaran produk sekali beli. |
Kolom union offer_type . Jenis penawaran ini. Tepatnya satu yang harus ditetapkan. offer_type hanya dapat berupa salah satu dari berikut: |
|
preOrderOffer |
Penawaran praorder. |
discountedOffer |
Penawaran diskon. |
Negara Bagian
Status penawaran saat ini.
Enum | |
---|---|
STATE_UNSPECIFIED |
Nilai default, tidak boleh digunakan. |
DRAFT |
Penawaran tidak dan tidak pernah tersedia bagi pengguna. |
ACTIVE |
Penawaran tersedia bagi pengguna, selama ketentuannya terpenuhi. |
CANCELLED |
Status ini khusus untuk praorder. Penawaran dibatalkan dan tidak tersedia untuk pengguna. Semua pesanan tertunda yang terkait dengan penawaran ini dibatalkan. |
INACTIVE |
Status ini khusus untuk penawaran diskon. Penawaran tidak lagi tersedia untuk pengguna. |
OneTimeProductPreOrderOffer
Konfigurasi khusus untuk penawaran praorder.
Representasi JSON |
---|
{
"startTime": string,
"endTime": string,
"releaseTime": string,
"priceChangeBehavior": enum ( |
Kolom | |
---|---|
startTime |
Wajib. Waktu saat praorder akan mulai tersedia. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
endTime |
Wajib. Waktu saat praorder akan berhenti tersedia. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
releaseTime |
Wajib. Waktu saat produk yang terkait dengan praorder akan dirilis dan pesanan praorder terpenuhi. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
priceChangeBehavior |
Wajib. Tidak dapat diubah. Menentukan bagaimana perubahan harga memengaruhi praorder yang sudah ada sebelumnya. |
PreOrderPriceChangeBehavior
Menentukan bagaimana perubahan harga memengaruhi praorder yang sudah ada sebelumnya.
Enum | |
---|---|
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_UNSPECIFIED |
Perilaku perubahan harga tidak ditentukan. Tidak boleh digunakan. |
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_TWO_POINT_LOWEST |
Pembeli akan dikenakan harga minimum antara harga awal pada saat praorder dan harga penawaran akhir pada tanggal rilis. |
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_NEW_ORDERS_ONLY |
Pembeli mendapatkan harga yang sama dengan harga saat melakukan praorder, terlepas dari perubahan harga yang mungkin terjadi setelah praorder. |
OneTimeProductDiscountedOffer
Konfigurasi khusus untuk penawaran diskon.
Representasi JSON |
---|
{ "startTime": string, "endTime": string, "redemptionLimit": string } |
Kolom | |
---|---|
startTime |
Waktu saat penawaran akan mulai tersedia. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
endTime |
Waktu saat penawaran akan berhenti tersedia. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
redemptionLimit |
Opsional. Jumlah berapa kali penawaran ini dapat ditukarkan. Jika tidak disetel atau disetel ke 0, penukaran penawaran tidak terbatas. Jika tidak, harus berupa angka antara 1 dan 50 inklusif. |
RegionalPricingAndAvailabilityConfig
Konfigurasi harga dan ketersediaan regional untuk penawaran produk sekali beli.
Representasi JSON |
---|
{ "regionCode": string, "availability": enum ( |
Kolom | |
---|---|
regionCode |
Wajib. Kode wilayah yang berlaku untuk konfigurasi ini, sebagaimana ditentukan oleh ISO 3166-2, misalnya, "US". |
availability |
Wajib. Ketersediaan untuk wilayah ini. |
Kolom union price_override . Penggantian harga penawaran ini. Tepatnya satu yang harus ditetapkan. price_override hanya dapat berupa salah satu dari berikut: |
|
noOverride |
Harga yang ditentukan dalam opsi pembelian untuk wilayah ini akan digunakan. |
relativeDiscount |
Sebagian harga opsi pembelian yang dibayarkan pengguna untuk penawaran ini. Misalnya, jika harga opsi pembelian untuk wilayah ini adalah $12, maka diskon 50% akan setara dengan harga $6. Diskon harus ditentukan dalam bentuk pecahan yang lebih besar dari 0 dan lebih kecil dari 1. Harga akhir akan dibulatkan ke satuan terdekat yang dapat ditagih (misalnya, sen untuk USD). Diskon relatif dianggap tidak valid jika ternyata harga diskon lebih kecil dari harga minimum yang diizinkan di wilayah ini. |
absoluteDiscount |
Nilai mutlak diskon yang dikurangi dari harga opsi pembelian. Nilainya harus di antara 0 dan harga opsi pembelian. |
OneTimeProductOfferNoPriceOverrideOptions
Jenis ini tidak memiliki kolom.
Opsi untuk penawaran produk sekali beli tanpa penggantian harga regional.
Ketersediaan
Ketersediaan penawaran.
Enum | |
---|---|
AVAILABILITY_UNSPECIFIED |
Ketersediaan tidak ditentukan. Tidak boleh digunakan. |
AVAILABLE |
Penawaran tersedia untuk pengguna. |
NO_LONGER_AVAILABLE |
Penawaran tidak lagi tersedia untuk pengguna. Nilai ini hanya dapat digunakan jika ketersediaan sebelumnya ditetapkan sebagai AVAILABLE. |
Metode |
|
---|---|
|
Mengaktifkan penawaran produk sekali beli. |
|
Menghapus satu atau beberapa penawaran produk sekali beli. |
|
Membaca satu atau lebih penawaran produk sekali beli. |
|
Membuat atau memperbarui satu atau beberapa penawaran produk sekali beli. |
|
Memperbarui batch status penawaran produk sekali beli. |
|
Membatalkan penawaran produk sekali beli. |
|
Menonaktifkan penawaran produk sekali beli. |
|
Mencantumkan semua penawaran di aplikasi, produk, atau opsi pembelian tertentu. |