- منبع: OneTimeProductOffer
- ایالت
- پیشنهاد پیشسفارش محصول یکباره
- پیش سفارشتغییر رفتار قیمت
- پیشنهاد تخفیفدار محصول یکبارمصرف
- پیکربندی قیمتگذاری و دسترسی منطقهای
- پیشنهاد ویژه محصول بدون قیمتگزینههای لغو
- در دسترس بودن
- روشها
منبع: OneTimeProductOffer
یک پیشنهاد واحد برای یک محصول یکبار مصرف.
| نمایش JSON |
|---|
{ "packageName": string, "productId": string, "purchaseOptionId": string, "offerId": string, "state": enum ( |
| فیلدها | |
|---|---|
packageName | الزامی. تغییرناپذیر. نام بستهی برنامهای که محصول والد به آن تعلق دارد. |
productId | الزامی. تغییرناپذیر. شناسه محصول والد که این پیشنهاد به آن تعلق دارد. |
purchaseOptionId | الزامی. تغییرناپذیر. شناسهی گزینهی خریدی که این پیشنهاد به آن اضافه شده است. |
offerId | الزامی. تغییرناپذیر. شناسه این پیشنهاد محصول. باید در گزینه خرید منحصر به فرد باشد. باید با عدد یا حرف کوچک شروع شود و فقط میتواند شامل حروف کوچک (az)، اعداد (0-9) و خط فاصله (-) باشد. حداکثر طول 63 کاراکتر است. |
state | فقط خروجی. وضعیت فعلی این پیشنهاد. این فیلد با بهروزرسانی منبع قابل تغییر نیست. به جای آن از نقاط پایانی اختصاصی استفاده کنید. |
regionalPricingAndAvailabilityConfigs[] | مجموعهای از اطلاعات قیمتگذاری و موجودی منطقهای برای این پیشنهاد. نباید ورودیهای تکراری با کد منطقه یکسان داشته باشید. |
offerTags[] | اختیاری. فهرستی از حداکثر ۲۰ برچسب سفارشی که برای این پیشنهاد مشخص شده و از طریق کتابخانه صورتحساب به برنامه بازگردانده شده است. |
regionsVersion | فقط خروجی. نسخهای از پیکربندی مناطق که برای تولید پیشنهاد محصول یکباره استفاده شده است. |
فیلد اتحادیه offer_type . نوع این پیشنهاد. دقیقاً یکی باید تنظیم شود. offer_type فقط میتواند یکی از موارد زیر باشد: | |
preOrderOffer | یک پیشنهاد پیشسفارش. |
discountedOffer | یه پیشنهاد تخفیف خورده. |
ایالت
وضعیت فعلی پیشنهاد.
| انومها | |
|---|---|
STATE_UNSPECIFIED | مقدار پیشفرض، هرگز نباید استفاده شود. |
DRAFT | این پیشنهاد برای کاربران در دسترس نیست و هرگز نبوده است. |
ACTIVE | این پیشنهاد تا زمانی که شرایط آن رعایت شود، برای کاربران در دسترس است. |
CANCELLED | این وضعیت مختص پیشسفارشها است. این پیشنهاد لغو شده و برای کاربران در دسترس نیست. تمام سفارشهای در حال انتظار مربوط به این پیشنهاد لغو شدهاند. |
INACTIVE | این وضعیت مخصوص پیشنهادهای تخفیفدار است. این پیشنهاد دیگر برای کاربران در دسترس نیست. |
پیشنهاد پیشسفارش محصول یکباره
پیکربندی مخصوص پیشنهادهای پیشسفارش.
| نمایش JSON |
|---|
{
"startTime": string,
"endTime": string,
"releaseTime": string,
"priceChangeBehavior": enum ( |
| فیلدها | |
|---|---|
startTime | الزامی. زمان شروع پیشسفارش. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
endTime | الزامی. زمانی که پیشسفارش دیگر در دسترس نخواهد بود. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
releaseTime | الزامی. زمانی که محصول مرتبط با پیشسفارش منتشر میشود و سفارشهای پیشسفارش تکمیل میشوند. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
priceChangeBehavior | الزامی. تغییرناپذیر. مشخص میکند که تغییرات قیمت چگونه بر پیشسفارشهای از پیش موجود تأثیر میگذارد. |
پیش سفارشتغییر رفتار قیمت
مشخص میکند که چگونه تغییرات قیمت بر پیشسفارشهای از پیش موجود تأثیر میگذارد.
| انومها | |
|---|---|
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_UNSPECIFIED | رفتار تغییر قیمت نامشخص. نباید استفاده شود. |
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_TWO_POINT_LOWEST | خریدار حداقل مبلغی را بین قیمت اولیه در زمان پیشسفارش و قیمت نهایی عرضه در تاریخ انتشار دریافت میکند. |
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_NEW_ORDERS_ONLY | خریدار همان قیمتی را که از قبل سفارش داده است، دریافت میکند، صرف نظر از هرگونه تغییر قیمتی که ممکن است پس از پیشسفارش رخ داده باشد. |
پیشنهاد تخفیفدار محصول یکبارمصرف
پیکربندی مخصوص پیشنهادهای تخفیفدار.
| نمایش JSON |
|---|
{ "startTime": string, "endTime": string, "redemptionLimit": string } |
| فیلدها | |
|---|---|
startTime | زمان شروع ارائه پیشنهاد. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
endTime | زمانی که پیشنهاد دیگر در دسترس نخواهد بود. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
redemptionLimit | اختیاری. تعداد دفعاتی که این پیشنهاد میتواند استفاده شود. اگر تنظیم نشود یا روی ۰ تنظیم شود، امکان استفاده نامحدود از پیشنهاد را فراهم میکند. در غیر این صورت باید عددی بین ۱ تا ۵۰ باشد. |
پیکربندی قیمتگذاری و دسترسی منطقهای
پیکربندی قیمتگذاری و موجودی منطقهای برای پیشنهاد یکباره محصول.
| نمایش JSON |
|---|
{ "regionCode": string, "availability": enum ( |
| فیلدها | |
|---|---|
regionCode | الزامی. کد منطقهای که این پیکربندی برای آن اعمال میشود، طبق تعریف ISO 3166-2، مثلاً "US". |
availability | الزامی. موجودی برای این منطقه. |
فیلد اتحادیه price_override . قیمت لغو شده برای این پیشنهاد. دقیقاً یکی باید تنظیم شود. price_override فقط میتواند یکی از موارد زیر باشد: | |
noOverride | قیمت تعریف شده در گزینه خرید برای این منطقه استفاده خواهد شد. |
relativeDiscount | کسری از قیمت اختیار خرید که کاربر برای این پیشنهاد پرداخت میکند. به عنوان مثال، اگر قیمت اختیار خرید برای این منطقه ۱۲ دلار باشد، تخفیف ۵۰٪ معادل قیمت ۶ دلار خواهد بود. تخفیف باید به صورت کسری مشخص شود که کاملاً بزرگتر از ۰ و کاملاً کوچکتر از ۱ باشد. قیمت حاصل به نزدیکترین واحد قابل پرداخت (مثلاً سنت برای دلار آمریکا) گرد میشود. اگر قیمت تخفیف خورده در نهایت کمتر از حداقل قیمت مجاز در این منطقه باشد، تخفیف نسبی نامعتبر تلقی میشود. |
absoluteDiscount | قدر مطلق تخفیفی که از قیمت اختیار خرید کسر میشود. باید بین ۰ و قیمت اختیار خرید باشد. |
پیشنهاد ویژه محصول بدون قیمتگزینههای لغو
این نوع هیچ فیلدی ندارد.
گزینههایی برای پیشنهادهای یکباره محصول بدون تغییر قیمت منطقهای.
در دسترس بودن
در دسترس بودن پیشنهاد.
| انومها | |
|---|---|
AVAILABILITY_UNSPECIFIED | موجودی نامشخص. نباید استفاده شود. |
AVAILABLE | پیشنهاد برای کاربران در دسترس است. |
NO_LONGER_AVAILABLE | این پیشنهاد دیگر برای کاربران در دسترس نیست. این مقدار فقط در صورتی قابل استفاده است که قبلاً در دسترس بودن روی AVAILABLE تنظیم شده باشد. |
روشها | |
|---|---|
| پیشنهاد ویژه محصول را که فقط یک بار ارائه میشود، فعال میکند. |
| یک یا چند پیشنهاد محصول یکبار مصرف را حذف میکند. |
| یک یا چند پیشنهاد ویژه برای محصولات یکبار مصرف را میخواند. |
| یک یا چند پیشنهاد ویژه محصول را ایجاد یا بهروزرسانی میکند. |
| مجموعهای از حالتهای پیشنهاد محصول یکبار مصرف را بهروزرسانی میکند. |
| پیشنهاد یکباره محصول را لغو میکند. |
| پیشنهاد ویژه محصول را که فقط یک بار ارائه میشود، غیرفعال میکند. |
| تمام پیشنهادات مربوط به یک برنامه، محصول یا گزینه خرید خاص را فهرست میکند. |
کدهای خطا
عملیات این منبع، کدهای خطای HTTP زیر را برمیگرداند:
| کد خطا | دلیل | توضیحات | وضوح تصویر |
|---|