- 資源:OneTimeProductOffer
- 狀態
- OneTimeProductPreOrderOffer
- PreOrderPriceChangeBehavior
- OneTimeProductDiscountedOffer
- RegionalPricingAndAvailabilityConfig
- OneTimeProductOfferNoPriceOverrideOptions
- 適用地區
- 方法
資源:OneTimeProductOffer
一次性產品的單一方案。
JSON 表示法 |
---|
{ "packageName": string, "productId": string, "purchaseOptionId": string, "offerId": string, "state": enum ( |
欄位 | |
---|---|
packageName |
必要欄位。不可變更。父項產品所屬應用程式的套件名稱。 |
productId |
必要欄位。不可變更。這項方案所屬的父項產品 ID。 |
purchaseOptionId |
必要欄位。不可變更。此優惠所擴充的購買選項 ID。 |
offerId |
必要欄位。不可變更。這項產品方案的 ID。不得重複用於購買選項。只能使用小寫字母 (a-z)、數字 (0-9) 和連字號 (-),且開頭必須是數字或小寫字母。長度上限為 63 個半形字元。 |
state |
僅供輸出。這項優惠的目前狀態。更新資源後,這個欄位無法變更。請改用專屬端點。 |
regionalPricingAndAvailabilityConfigs[] |
這項商品的一組區域價格和供應情形資訊。不得有重複的項目,且這些項目必須具有相同的 regionCode。 |
offerTags[] |
(選用步驟) 最多 20 個為這項產品指定的自訂標記清單,並透過帳單程式庫傳回應用程式。 |
regionsVersion |
僅供輸出。用於產生一次性產品資訊的區域設定版本。 |
聯集欄位 offer_type 。這項優惠的類型。必須設定其中一個。offer_type 只能是下列其中一項: |
|
preOrderOffer |
預購優惠。 |
discountedOffer |
折扣優惠。 |
州
優惠的目前狀態。
列舉 | |
---|---|
STATE_UNSPECIFIED |
預設值,不應使用。 |
DRAFT |
使用者無法享有這項優惠,且從未享有過。 |
ACTIVE |
只要符合條件,使用者就能享有優惠。 |
CANCELLED |
此狀態僅適用於預購商品。優惠已取消,使用者無法再享有。與這項優惠相關的所有待處理訂單都已取消。 |
INACTIVE |
這項狀態僅適用於折扣優惠。使用者無法再享有這項優惠。 |
OneTimeProductPreOrderOffer
預購優惠專用的設定。
JSON 表示法 |
---|
{
"startTime": string,
"endTime": string,
"releaseTime": string,
"priceChangeBehavior": enum ( |
欄位 | |
---|---|
startTime |
必要欄位。預購開始時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如: |
endTime |
必要欄位。預購停止提供的時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如: |
releaseTime |
必要欄位。與預購相關聯的產品發布時間,以及預購訂單的完成時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如: |
priceChangeBehavior |
必要欄位。不可變更。指定價格異動對先前預購的影響。 |
PreOrderPriceChangeBehavior
指定價格異動對先前預購的影響。
列舉 | |
---|---|
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_UNSPECIFIED |
未指定價格異動行為。不得使用。 |
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_TWO_POINT_LOWEST |
買家將以預購時的初始價格和推出當天的最終價格中較低者付費。 |
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_NEW_ORDERS_ONLY |
無論預購後價格是否異動,買家都會以預購時的價格購買。 |
OneTimeProductDiscountedOffer
折扣優惠專屬設定。
JSON 表示法 |
---|
{ "startTime": string, "endTime": string, "redemptionLimit": string } |
欄位 | |
---|---|
startTime |
優惠開始提供的時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如: |
endTime |
優惠停止提供的時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如: |
redemptionLimit |
(選用步驟) 這項優惠可兌換的次數,如果未設定或設為 0,表示可無限次兌換優惠。否則必須是介於 1 到 50 之間的數字 (含這兩個數字)。 |
RegionalPricingAndAvailabilityConfig
一次性產品優惠的區域價格和供應情形設定。
JSON 表示法 |
---|
{ "regionCode": string, "availability": enum ( |
欄位 | |
---|---|
regionCode |
必要欄位。這項設定適用的區域代碼,如 ISO 3166-2 所定義,例如 「US」。 |
availability |
必要欄位。這個區域的供應情形。 |
聯集欄位 price_override 。這項優惠的價格覆寫。必須設定其中一個。price_override 只能是下列其中一項: |
|
noOverride |
系統會使用這個區域的購買選項中定義的價格。 |
relativeDiscount |
使用者為這項優惠支付的購買選項價格比例。舉例來說,如果這個區域的購買選項價格為 $12 美元,50% 的折扣即為 $6 美元。折扣必須指定為大於 0 且小於 1 的分數。計算出的價格會四捨五入至最接近的可計費單位 (例如美元的 cents)。如果折扣價低於該地區允許的最低價格,相對折扣就會視為無效。 |
absoluteDiscount |
從購買選項價格扣除的折扣絕對值。 應介於 0 和購買選項價格之間。 |
OneTimeProductOfferNoPriceOverrideOptions
這個類型沒有任何欄位。
一次性產品優惠的選項,不含區域價格覆寫。
可用性
優惠適用情形。
列舉 | |
---|---|
AVAILABILITY_UNSPECIFIED |
供應情形不明。不得使用。 |
AVAILABLE |
使用者可享有這項優惠。 |
NO_LONGER_AVAILABLE |
使用者已無法再享有這項優惠。只有在先前將供應情形設為「可供預訂」時,才能使用這個值。 |
方法 |
|
---|---|
|
啟用一次性產品優惠。 |
|
刪除一或多項一次性產品優惠。 |
|
讀取一或多項一次性產品優惠。 |
|
建立或更新一或多個一次性產品優惠。 |
|
更新一批一次性產品方案狀態。 |
|
取消一次性產品優惠。 |
|
停用一次性產品優惠。 |
|
列出特定應用程式、產品或購買選項的所有方案。 |