- Risorsa: OneTimeProductOffer
- Stato
- OneTimeProductPreOrderOffer
- PreOrderPriceChangeBehavior
- OneTimeProductDiscountedOffer
- RegionalPricingAndAvailabilityConfig
- OneTimeProductOfferNoPriceOverrideOptions
- Disponibilità
- Metodi
Risorsa: OneTimeProductOffer
Una singola offerta per un prodotto a pagamento singolo.
Rappresentazione JSON |
---|
{ "packageName": string, "productId": string, "purchaseOptionId": string, "offerId": string, "state": enum ( |
Campi | |
---|---|
packageName |
Obbligatorio. Immutabile. Il nome del pacchetto dell'app a cui appartiene il prodotto principale. |
productId |
Obbligatorio. Immutabile. L'ID del prodotto principale a cui appartiene questa offerta. |
purchaseOptionId |
Obbligatorio. Immutabile. L'ID dell'opzione di acquisto a cui si estende questa offerta. |
offerId |
Obbligatorio. Immutabile. L'ID di questa offerta di prodotto. Deve essere univoco all'interno dell'opzione di acquisto. Deve iniziare con un numero o una lettera minuscola e può contenere solo lettere minuscole (a-z), numeri (0-9) e trattini (-). La lunghezza massima è di 63 caratteri. |
state |
Solo output. Lo stato attuale di questa offerta. Questo campo non può essere modificato aggiornando la risorsa. Utilizza invece gli endpoint dedicati. |
regionalPricingAndAvailabilityConfigs[] |
Set di informazioni su prezzi e disponibilità a livello regionale per questa offerta. Non devono essere presenti voci duplicate con lo stesso regionCode. |
offerTags[] |
(Facoltativo) Elenco di massimo 20 tag personalizzati specificati per questa offerta e restituiti all'app tramite la libreria di fatturazione. |
regionsVersion |
Solo output. La versione della configurazione delle regioni utilizzata per generare l'offerta del prodotto a pagamento singolo. |
Campo unione offer_type . Il tipo di offerta. Deve essere impostato esattamente un valore. offer_type può essere solo uno dei seguenti: |
|
preOrderOffer |
Un'offerta di prenotazione. |
discountedOffer |
Un'offerta scontata. |
Stato
Lo stato attuale dell'offerta.
Enum | |
---|---|
STATE_UNSPECIFIED |
Valore predefinito, non deve mai essere utilizzato. |
DRAFT |
L'offerta non è mai stata disponibile per gli utenti. |
ACTIVE |
L'offerta è disponibile per gli utenti, a condizione che vengano soddisfatte le condizioni. |
CANCELLED |
Questo stato è specifico per le prenotazioni. L'offerta viene annullata e non è disponibile per gli utenti. Tutti gli ordini in attesa relativi a questa offerta sono stati annullati. |
INACTIVE |
Questo stato è specifico per le offerte scontate. L'offerta non è più disponibile per gli utenti. |
OneTimeProductPreOrderOffer
Configurazione specifica per le offerte di prenotazione.
Rappresentazione JSON |
---|
{
"startTime": string,
"endTime": string,
"releaseTime": string,
"priceChangeBehavior": enum ( |
Campi | |
---|---|
startTime |
Obbligatorio. Ora in cui la prenotazione inizierà a essere disponibile. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
endTime |
Obbligatorio. L'ora in cui la prenotazione non sarà più disponibile. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
releaseTime |
Obbligatorio. L'ora in cui il prodotto associato al pre-ordine verrà rilasciato e gli ordini di pre-ordine verranno eseguiti. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
priceChangeBehavior |
Obbligatorio. Immutabile. Specifica in che modo le variazioni di prezzo influiscono sulle prenotazioni esistenti. |
PreOrderPriceChangeBehavior
Specifica in che modo le variazioni di prezzo influiscono sulle prenotazioni esistenti.
Enum | |
---|---|
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_UNSPECIFIED |
Comportamento di variazione di prezzo non specificato. Non deve essere utilizzato. |
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_TWO_POINT_LOWEST |
All'acquirente viene addebitato il prezzo minimo tra il prezzo iniziale al momento del pre-ordine e il prezzo dell'offerta finale alla data di uscita. |
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_NEW_ORDERS_ONLY |
L'acquirente riceve lo stesso prezzo della prenotazione, indipendentemente da eventuali modifiche ai prezzi che potrebbero essere state apportate dopo la prenotazione. |
OneTimeProductDiscountedOffer
Configurazione specifica per le offerte scontate.
Rappresentazione JSON |
---|
{ "startTime": string, "endTime": string, "redemptionLimit": string } |
Campi | |
---|---|
startTime |
L'ora in cui l'offerta inizierà a essere disponibile. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
endTime |
L'ora in cui l'offerta non sarà più disponibile. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
redemptionLimit |
(Facoltativo) Il numero di volte per cui è possibile utilizzare questa offerta. Se non è impostato o è impostato su 0, consente riscatti illimitati delle offerte. Altrimenti, deve essere un numero compreso tra 1 e 50 inclusi. |
RegionalPricingAndAvailabilityConfig
Configurazione di prezzi e disponibilità a livello regionale per un'offerta di prodotti a pagamento singolo.
Rappresentazione JSON |
---|
{ "regionCode": string, "availability": enum ( |
Campi | |
---|---|
regionCode |
Obbligatorio. Codice regione a cui si applica questa configurazione, come definito da ISO 3166-2, ad es. "US". |
availability |
Obbligatorio. La disponibilità per questa regione. |
Campo unione price_override . L'override del prezzo di questa offerta. Deve essere impostato esattamente un valore. price_override può essere solo uno dei seguenti: |
|
noOverride |
Verrà utilizzato il prezzo definito nell'opzione di acquisto per questa regione. |
relativeDiscount |
La frazione del prezzo dell'opzione di acquisto che l'utente paga per questa offerta. Ad esempio, se il prezzo dell'opzione di acquisto per questa regione è di 12 $, uno sconto del 50% corrisponderebbe a un prezzo di 6 $. Lo sconto deve essere specificato come frazione strettamente maggiore di 0 e strettamente minore di 1. Il prezzo risultante verrà arrotondato all'unità fatturabile più vicina (ad es. centesimi per i dollari). Lo sconto relativo viene considerato non valido se il prezzo scontato risulta inferiore al prezzo minimo consentito in questa regione. |
absoluteDiscount |
Il valore assoluto dello sconto sottratto al prezzo dell'opzione di acquisto. Deve essere compreso tra 0 e il prezzo dell'opzione di acquisto. |
OneTimeProductOfferNoPriceOverrideOptions
Questo tipo non contiene campi.
Opzioni per le offerte di prodotti a pagamento singolo senza override del prezzo regionale.
Disponibilità
La disponibilità dell'offerta.
Enum | |
---|---|
AVAILABILITY_UNSPECIFIED |
Disponibilità non specificata. Non deve essere utilizzato. |
AVAILABLE |
L'offerta è disponibile per gli utenti. |
NO_LONGER_AVAILABLE |
L'offerta non è più disponibile per gli utenti. Questo valore può essere utilizzato solo se la disponibilità è stata precedentemente impostata su DISPONIBILE. |
Metodi |
|
---|---|
|
Attiva un'offerta di prodotto a pagamento singolo. |
|
Elimina una o più offerte di prodotti a pagamento singolo. |
|
Legge una o più offerte di prodotti a pagamento singolo. |
|
Crea o aggiorna una o più offerte di prodotti a pagamento singolo. |
|
Aggiorna un batch di stati di offerte di prodotti a pagamento singolo. |
|
Annulla un'offerta di prodotto a pagamento singolo. |
|
Disattiva un'offerta di un prodotto a pagamento singolo. |
|
Elenca tutte le offerte per una determinata app, prodotto o opzione di acquisto. |