- المورد: OneTimeProductOffer
- الولاية
- OneTimeProductPreOrderOffer
- PreOrderPriceChangeBehavior
- OneTimeProductDiscountedOffer
- RegionalPricingAndAvailabilityConfig
- OneTimeProductOfferNoPriceOverrideOptions
- مدى التوفّر
- الطُرق
المورد: OneTimeProductOffer
تمثّل هذه السمة عرضًا واحدًا لمنتج يتم تحصيل سعره مرة واحدة.
تمثيل JSON |
---|
{ "packageName": string, "productId": string, "purchaseOptionId": string, "offerId": string, "state": enum ( |
الحقول | |
---|---|
packageName |
الحقل مطلوب. غير قابل للتغيير اسم حزمة التطبيق الذي ينتمي إليه المنتج الرئيسي |
productId |
الحقل مطلوب. غير قابل للتغيير تمثّل معرّف المنتج الرئيسي الذي ينتمي إليه هذا العرض. |
purchaseOptionId |
الحقل مطلوب. غير قابل للتغيير تمثّل هذه السمة معرّف خيار الشراء الذي يمثّل هذا العرض امتدادًا له. |
offerId |
الحقل مطلوب. غير قابل للتغيير معرّف عرض المنتج هذا. يجب أن يكون المعرّف فريدًا ضمن خيار الشراء. ويجب أن يبدأ برقم أو حرف صغير، وألّا يتضمّن سوى أحرف صغيرة (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. سيتم تقريب السعر الناتج إلى أقرب وحدة قابلة للفوترة (مثل سنتات الدولار الأمريكي). يُعدّ الخصم النسبي غير صالح إذا كان السعر المخفَّض أقل من الحد الأدنى للسعر المسموح به في هذه المنطقة. |
absoluteDiscount |
القيمة المطلقة للخصم الذي يتم طرحه من سعر خيار الشراء يجب أن تتراوح القيمة بين 0 وسعر خيار الشراء. |
OneTimeProductOfferNoPriceOverrideOptions
لا يتضمّن هذا النوع أي حقول.
خيارات لعروض المنتجات التي يتم تحصيل سعرها مرة واحدة بدون إلغاء السعر على مستوى منطقة معيّنة
مدى التوفّر
تعرض هذه السمة معلومات توفُّر العرض.
عمليات التعداد | |
---|---|
AVAILABILITY_UNSPECIFIED |
مدى التوفّر غير محدّد يجب عدم استخدامها. |
AVAILABLE |
يتوفّر العرض للمستخدمين. |
NO_LONGER_AVAILABLE |
لم يعُد العرض الترويجي متاحًا للمستخدمين. لا يمكن استخدام هذه القيمة إلا إذا تم ضبط مدى التوفّر على AVAILABLE (متوفّر) سابقًا. |
الطُرق |
|
---|---|
|
تفعّل هذه الطريقة عرضًا ترويجيًا لمنتج يتم تحصيل سعره مرة واحدة. |
|
تحذف هذه الطريقة عرضًا واحدًا أو أكثر من عروض المنتجات التي يتم تحصيل سعرها مرة واحدة. |
|
تقرأ هذه السمة عرضًا واحدًا أو أكثر من عروض المنتجات التي يتم تحصيل سعرها مرة واحدة. |
|
تنشئ هذه الطريقة عرضًا واحدًا أو أكثر من عروض المنتجات التي يتم تحصيل سعرها مرة واحدة أو تعدّلها. |
|
تعدِّل هذه الطريقة مجموعة من حالات عروض المنتجات التي يتم تحصيل سعرها مرة واحدة. |
|
تلغي هذه الطريقة عرضًا لمنتج يتم تحصيل سعره مرة واحدة. |
|
تؤدي إلى إيقاف عرض منتج يُحصّل سعره مرة واحدة. |
|
تعرض هذه السمة جميع العروض الترويجية ضمن تطبيق أو منتج أو خيار شراء معيّن. |
رموز الخطأ
تعرض عمليات هذا المرجع رموز خطأ HTTP التالية:
رمز الخطأ | السبب | الدقة |
---|---|---|
5xx |
حدث خطأ عام في خادم Google Play. | أعِد محاولة إرسال طلبك.
إذا استمرت المشكلة، يُرجى التواصل مع مدير حسابك على Google Play أو إرسال طلب دعم. ننصحك بالاطّلاع على لوحة البيانات الخاصة بحالة Play لمعرفة ما إذا كان هناك أي انقطاع معروف في الخدمة. |
409 |
حدث خطأ أثناء تعديل التزامن.
حدثت محاولة لتعديل عنصر قيد التعديل. على سبيل المثال، يتم الإقرار بعملية شراء من خلال استدعاء الطريقة |
أعِد محاولة إرسال طلبك. |