- Kaynak: OneTimeProductOffer
- Durum
- OneTimeProductPreOrderOffer
- PreOrderPriceChangeBehavior
- OneTimeProductDiscountedOffer
- RegionalPricingAndAvailabilityConfig
- OneTimeProductOfferNoPriceOverrideOptions
- Kullanılabilirlik
- Yöntemler
Kaynak: OneTimeProductOffer
Tek seferlik ürün için tek bir teklif.
JSON gösterimi |
---|
{ "packageName": string, "productId": string, "purchaseOptionId": string, "offerId": string, "state": enum ( |
Alanlar | |
---|---|
packageName |
Zorunlu. Değiştirilemez. Üst ürünün ait olduğu uygulamanın paket adı. |
productId |
Zorunlu. Değiştirilemez. Bu teklifin ait olduğu üst ürünün kimliği. |
purchaseOptionId |
Zorunlu. Değiştirilemez. Bu teklifin uzantısı olduğu satın alma seçeneğinin kimliği. |
offerId |
Zorunlu. Değiştirilemez. Bu ürün teklifinin kimliği. Satın alma seçeneği içinde benzersiz olmalıdır. Rakam veya küçük harfle başlamalıdır. Yalnızca küçük harfler (a-z), rakamlar (0-9) ve kısa çizgi (-) içerebilir. Maksimum uzunluk 63 karakterdir. |
state |
Yalnızca çıkış. Bu teklifin mevcut durumu. Bu alan, kaynak güncellenerek değiştirilemez. Bunun yerine özel uç noktaları kullanın. |
regionalPricingAndAvailabilityConfigs[] |
Bu teklif için bölgesel fiyatlandırma ve stok durumu bilgilerinin kümesi. Aynı regionCode'a sahip yinelenen girişler olmamalıdır. |
offerTags[] |
İsteğe bağlıdır. Bu teklif için belirtilen ve faturalandırma kitaplığı aracılığıyla uygulamaya döndürülen 20'ye kadar özel etiketin listesi. |
regionsVersion |
Yalnızca çıkış. Tek seferlik ürün teklifini oluşturmak için kullanılan bölge yapılandırmasının sürümü. |
offer_type birleşik alanı. Bu teklifin türü. Tam olarak bir tane ayarlanmalıdır. offer_type aşağıdakilerden yalnızca biri olabilir: |
|
preOrderOffer |
Ön sipariş fırsatı |
discountedOffer |
İndirimli teklif |
Eyalet
Teklifin mevcut durumu.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Varsayılan değerdir ve asla kullanılmamalıdır. |
DRAFT |
Teklif, kullanıcılara sunulmamıştır ve hiçbir zaman sunulmamıştır. |
ACTIVE |
Teklif, koşulları karşılandığı sürece kullanıcılara sunulur. |
CANCELLED |
Bu durum, ön siparişlere özeldir. Fırsat iptal edilir ve kullanıcılar tarafından kullanılamaz. Bu teklifle ilgili tüm bekleyen siparişler iptal edildi. |
INACTIVE |
Bu durum, indirimli tekliflere özgüdür. Teklif artık kullanılamıyor. |
OneTimeProductPreOrderOffer
Ön sipariş fırsatlarına özel yapılandırma.
JSON gösterimi |
---|
{
"startTime": string,
"endTime": string,
"releaseTime": string,
"priceChangeBehavior": enum ( |
Alanlar | |
---|---|
startTime |
Zorunlu. Ön siparişin kullanıma sunulmaya başlayacağı zaman. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
endTime |
Zorunlu. Ön siparişin kullanılamaz hale geleceği zaman. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
releaseTime |
Zorunlu. Ön siparişle ilişkili ürünün yayınlanacağı ve ön siparişlerin karşılanacağı zaman. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
priceChangeBehavior |
Zorunlu. Değiştirilemez. Fiyat değişikliklerinin önceden verilmiş ön siparişleri nasıl etkileyeceğini belirtir. |
PreOrderPriceChangeBehavior
Fiyat değişikliklerinin önceden verilmiş ön siparişleri nasıl etkileyeceğini belirtir.
Sıralamalar | |
---|---|
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_UNSPECIFIED |
Belirtilmemiş fiyat değişikliği davranışı. Kullanılmamalıdır. |
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_TWO_POINT_LOWEST |
Alıcıdan, ön sipariş sırasındaki ilk fiyat ile yayın tarihindeki nihai teklif fiyatı arasından daha düşük olanı tahsil edilir. |
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_NEW_ORDERS_ONLY |
Alıcı, ön siparişten sonraki fiyat değişikliklerinden bağımsız olarak ön sipariş verdiği fiyatı öder. |
OneTimeProductDiscountedOffer
İndirimli tekliflere özel yapılandırma.
JSON gösterimi |
---|
{ "startTime": string, "endTime": string, "redemptionLimit": string } |
Alanlar | |
---|---|
startTime |
Teklifin kullanılmaya başlanacağı zaman. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
endTime |
Teklifin kullanılamayacağı zaman. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
redemptionLimit |
İsteğe bağlıdır. Bu teklifin kullanılabileceği sayı. Ayarlanmazsa veya 0 olarak ayarlanırsa sınırsız teklif kullanımına izin verilir. Aksi takdirde 1 ile 50 arasında bir sayı olmalıdır (bu değerler dahil). |
RegionalPricingAndAvailabilityConfig
Tek seferlik ürün teklifi için bölgesel fiyatlandırma ve stok durumu yapılandırması.
JSON gösterimi |
---|
{ "regionCode": string, "availability": enum ( |
Alanlar | |
---|---|
regionCode |
Zorunlu. Bu yapılandırmanın geçerli olduğu bölge kodu (ISO 3166-2'de tanımlandığı gibi), ör. "US". |
availability |
Zorunlu. Bu bölgedeki kullanılabilirlik durumu. |
price_override birleşik alanı. Bu teklifin fiyat geçersiz kılma değeri. Tam olarak bir tane ayarlanmalıdır. price_override aşağıdakilerden yalnızca biri olabilir: |
|
noOverride |
Bu bölge için satın alma seçeneğinde tanımlanan fiyat kullanılır. |
relativeDiscount |
Kullanıcının bu teklif için ödediği satın alma seçeneği fiyatının kesri. Örneğin, bu bölgedeki satın alma seçeneğinin fiyatı 12 ABD doları ise% 50 indirim 6 ABD doları fiyata karşılık gelir. İndirim, 0'dan büyük ve 1'den küçük bir kesir olarak belirtilmelidir. Elde edilen fiyat, en yakın faturalandırılabilir birime (ör. ABD doları için sent) yuvarlanır. İndirimli fiyat, bu bölgede izin verilen minimum fiyattan düşük olursa göreceli indirim geçersiz kabul edilir. |
absoluteDiscount |
Satın alma seçeneği fiyatından çıkarılan indirim tutarının mutlak değeri. 0 ile satın alma seçeneği fiyatı arasında olmalıdır. |
OneTimeProductOfferNoPriceOverrideOptions
Bu türde alan yok.
Bölgesel fiyat geçersiz kılma işlemi uygulanmayan tek seferlik ürün fırsatları için seçenekler.
Kullanılabilirlik
Teklifin kullanılabilirliği.
Sıralamalar | |
---|---|
AVAILABILITY_UNSPECIFIED |
Belirtilmemiş stok durumu. Kullanılmamalıdır. |
AVAILABLE |
Teklif, kullanıcılar tarafından kullanılabilir. |
NO_LONGER_AVAILABLE |
Teklif artık kullanılamıyor. Bu değer yalnızca stok durumu daha önce STOKTA olarak ayarlanmışsa kullanılabilir. |
Yöntemler |
|
---|---|
|
Tek seferlik ürün teklifini etkinleştirir. |
|
Bir veya daha fazla tek seferlik ürün teklifini siler. |
|
Bir veya daha fazla tek seferlik ürün teklifini okur. |
|
Bir veya daha fazla tek seferlik ürün teklifi oluşturur ya da günceller. |
|
Tek seferlik ürün teklifi durumlarının toplu olarak güncellenmesini sağlar. |
|
Tek seferlik ürün teklifini iptal eder. |
|
Tek seferlik ürün teklifini devre dışı bırakır. |
|
Belirli bir uygulama, ürün veya satın alma seçeneği kapsamındaki tüm fırsatları listeler. |
Hata kodları
Bu kaynağın işlemleri aşağıdaki HTTP hata kodlarını döndürür:
Hata kodu | Neden | Çözünürlük |
---|---|---|
5xx |
Google Play sunucusunda genel hata. | İsteğinizi yeniden deneyin.
Sorun devam ederse Google Play hesap yöneticinizle iletişime geçin veya destek isteği gönderin. Bilinen kesintiler için Play Durum Kontrol Paneli'ni kontrol edin. |
409 |
Eşzamanlılık güncelleme hatası.
Güncellenmekte olan bir nesne güncellenmeye çalışıldı. Örneğin, bir satın alma işlemi, Play Faturalandırma Kitaplığı'nın |
İsteğinizi yeniden deneyin. |