- نمایش JSON
- OfferDetails
- OfferRestrictions
- OfferCondition
- PaymentInstrument
- PaymentInstrumentItem
- اشتراک
- شرایط
LINT.IfChange(offer_definition) [START offer_definition] Next tag: 26
| نمایش JSON |
|---|
{ "offerId": string, "entityIds": [ string ], "addOnOfferApplicableToAllEntities": boolean, "offerSource": enum ( |
| فیلدها | |
|---|---|
offerId |
شناسه یکتای پیشنهاد ویژه. الزامی. |
entityIds[] |
فهرست فروشندگانی که در این پیشنهاد ویژه شرکت میکنند. |
addOnOfferApplicableToAllEntities |
اگر درست باشد، این پیشنهاد برای همه نهادهای تحت تجمیعکننده قابلاعمال است. فقط برای پیشنهادهای ویژه برافزایی قابلاعمال است. |
offerSource |
پیشنهاد میتواند توسط تجمیعکننده، فروشنده مستقل، یا حتی شخص ثالث بهعنوان برافزا ارائه شود. الزامی. |
actionType |
سرویسی که پیشنهاد را ارائه میکند. offerId فقط میتواند به یک actionType تعلق داشته باشد. اگر یک پیشنهاد ویژه را بتوان در چندین نوع خدمات همرسانی کرد، انتظار میرود پیشنهادهای ویژه تکراری با شناسههای یکتا برای هر نوع خدمات ایجاد شود. الزامی. |
offerModes[] |
روشهایی که میتوان از پیشنهاد استفاده کرد - حضوری، رزرو، آنلاین، و غیره. الزامی. |
offerCategory |
دسته پیشنهاد. الزامی. |
sourceAssignedPriority |
عدد صحیح غیرمنفی ([۱-۱۰۰]، که در آن ۱ نشاندهنده بالاترین اولویت است) که نشاندهنده سطح اولویت پیشنهاد ویژه اختصاصدادهشده توسط منبع است. وقتی چند پیشنهاد ویژه برای یک فروشنده دردسترس باشد، این نشانهای برای رتبهبندی پیشنهادهای ویژه خواهد بود. 0 نشاندهنده این است که اولویت تنظیم نشده است. |
offerDetails |
جزئیات پیشنهاد ویژه، مثل تخفیف، هزینه رزرو، و غیره. الزامی است. |
offerRestrictions |
توضیح میدهد که پیشنهاد ویژه چگونه محدود شده است، یعنی اینکه آیا اشتراک/ابزار پرداخت لازم است، آیا این پیشنهاد ویژه میتواند با پیشنهادهای ویژه دیگر (و چه نوع پیشنهادهایی) ترکیب شود، و غیره. الزامی. |
coupon |
جزئیات کوپن. برای offerCategory: OFFER_CATEGORY_ADD_ON_COUPON_OFFER الزامی است. |
paymentInstrument |
جزئیات ابزار پرداخت. برای offerCategory الزامی است: OFFER_CATEGORY_ADD_ON_PAYMENT_OFFER. |
subscription |
جزئیات اشتراک. برای offerCategory الزامی است: OFFER_CATEGORY_ADD_ON_SUBSCRIPTION_OFFER. |
terms |
شرایط خدمات پیشنهاد ویژه. الزامی. |
validityPeriods[] |
دوره اعتبار پیشنهاد ویژه. توضیح میدهد که پیشنهاد ویژه برای چه دوره زمانی معتبر است، ازجمله زمان شروع و پایان، روزهای هفته، و غیره. الزامی است. |
offerUrl |
نشانی وب صفحه پیشنهاد ویژه فروشنده. برای offerCategory: OFFER_CATEGORY_BASE_OFFER الزامی است. |
imageUrl |
نشانی وب تصویر پیشنهاد ویژه فروشنده. |
tags[] |
برچسبهای ویژه مرتبط با پیشنهاد. از این برای شناسایی پیشنهادهای ویژه مثل «جشنواره»، «رتبهبندی برتر»، «بیشترین رزرو»، و غیره استفاده میشود. |
brandId |
نمانام مرتبط با پیشنهاد ویژه را شناسایی میکند. اگر تنظیم نشده باشد، از نمانام پیشفرض استفاده میشود. |
OfferDetails
[START offer_details_definition] Next tag: 15
| نمایش JSON |
|---|
{ "offerDisplayText": string, "maxDiscountValue": { object ( |
| فیلدها | |
|---|---|
offerDisplayText |
نوشتار پیشنهادی که ارائهدهنده پیشنهاد میخواهد در صفحه نتایج جستجو به مشتریان نمایش دهد. الزامی. |
maxDiscountValue |
حداکثر تخفیفی که میتوان از آن بهرهمند شد. برای مثال، ۱۰٪ تخفیف تا سقف ۱۰۰ دلار. |
minSpendValue |
حداقل مقدار هزینه برای بهرهمندی از تخفیف. برای مثال، ۱۰٪ تخفیف وقتی قیمت کل ۱۰۰ دلار یا بیشتر باشد. |
bookingCost |
هزینه رزرو این پیشنهاد. برای مثال، ۱۰۰ دلار تخفیف در صورتحساب نهایی وقتی میزی با هزینه ۱۵ دلار رزرو میشود. |
bookingCostUnit |
واحد هزینه رزرو. برای مثال، بهازای هر نفر، بهازای هر تراکنش. |
convenienceFee |
|
bookingCostAdjustable |
آیا هزینه رزرو قابلتنظیم است، یعنی هزینه رزرو از صورتحساب نهایی کسر میشود. برای مثال: ٪۳۰ تخفیف برای شام با رزرو. هزینه رزرو ۱۵ دلار است و به صورتحساب نهایی اعمال خواهد شد. بنابراین صورتحساب نهایی: کل هزینه - ٪۳۰ - ۱۵ دلار |
additionalFees[] |
کارمزدهای اضافی که از کاربر کسر میشود. مثالها: راحتی، جابهجایی، ارسال، بستهبندی، کارمزد خدمات، و غیره. |
giftCardInfo |
جزئیات مربوط به معاملههای کارت هدیه. |
فیلد اتحادیه offer_specification. تخفیف میتواند بهصورت درصد یا مقدار ثابتی باشد که از مقدار کل کسر میشود. برای مثال: ۱. ٪۱۰ تخفیف در صورتحساب نهایی. ۲. ۱۵ دلار تخفیف برای سفارش. فروشندگان همچنین میتوانند ازطریق فیلدهای مشخصه مربوطه، تخفیفهای سفارشی مثل «یکی بخر، یکی رایگان ببر» ارائه دهند. الزامی. offer_specification فقط میتواند یکی از موارد زیر باشد: |
|
discountPercent |
درصدی از صورتحساب که تخفیف داده میشود. [0, 100] برای پیشنهادهای ویژه «یکی بخر، یکی رایگان بگیر» یا ۵۰٪ تخفیف که برای کل وعده غذایی اعمال میشود (مثلاً بوفه «یکی بخر، یکی رایگان بگیر»، «یکی بخر، یکی رایگان بگیر» برای کل صورتحساب، «یکی بخر، یکی رایگان بگیر» برای منو ثابت)، این مقدار را میتوان روی ۵۰ تنظیم کرد. |
discountValue |
مقدار ثابت تخفیف. |
otherOfferDetailText |
نوشتار قالب آزاد برای شرح تخفیف. برای پیشنهادهای ویژه ۱+۱ (مثلاً ۱+۱ نوشیدنی، +۱ غذای اصلی، ۱+۱ مورد انتخابی منو)، این جزئیات باید در اینجا شرح داده شود. |
OfferRestrictions
[START offer_restrictions_definition] Next tag: 11
| نمایش JSON |
|---|
{ "combinableWithOtherOffers": boolean, "combinableOfferCategories": [ enum ( |
| فیلدها | |
|---|---|
combinableWithOtherOffers |
آیا این پیشنهاد ویژه را میتوان با پیشنهادهای ویژه دیگر ترکیب کرد. وقتی مقدار true باشد، شرکا میتوانند مشخص کنند این پیشنهاد با چه پیشنهادهایی میتواند ترکیب شود. اگر هم combinableOfferCategories و هم combinableOfferIds تنظیم شده باشند، هر پیشنهادی که با یکی از شرایط بالا مطابقت داشته باشد قابل ترکیب خواهد بود. |
combinableOfferCategories[] |
فهرست انواع پیشنهادهای ویژهای که این پیشنهاد ویژه میتواند با آنها ترکیب شود. برای مثال، این پیشنهاد ویژه ممکن است با «کوپنهای» دیگر ترکیب شود. اگر combinableWithOtherOffers درست باشد و این فیلد تنظیم نشده باشد، همه انواع قابلترکیب خواهند بود. |
combinableOfferIds[] |
فهرست offer_ids که این پیشنهاد ویژه میتواند با آنها ترکیب شود. برخیاز پیشنهادهای ویژه ممکن است فقط با offer_idهای خاص دیگری ترکیب شوند (میتوانند پیشنهادهای ویژه اصلی درنظر گرفته شوند). اگر combinableWithOtherOffers درست باشد و این فیلد تنظیم نشده باشد، همه شناسههای پیشنهاد ویژه قابلترکیب خواهند بود. |
inclusions[] |
فهرست شرایطی که باید رعایت شود تا پیشنهاد معتبر باشد (برای نمونه، نوشیدنیهای غیرالکلی، غذا). |
exclusions[] |
فهرست شرایطی که باعث باطل شدن پیشنهاد ویژه میشود (مثلاً بوفه، پیشنهادهای ترکیبی، و کوکتل). |
minGuest |
حداقل تعداد افراد لازم برای استفاده از پیشنهاد. |
foodOfferRestrictions |
محدودیتهای خاص مربوط به پیشنهادهای غذایی. |
specialConditions[] |
شرایط ویژه این پیشنهاد که باید به کاربر نشان داده شود. مثال: «فقط برای پرداخت در [منطقه] معتبر است»، «پرداختهای آنلاین را شامل نمیشود» |
OfferCondition
[START offer_condition_definition]
| نمایش JSON |
|---|
{ "description": string } |
| فیلدها | |
|---|---|
description |
|
PaymentInstrument
[START payment_instrument_definition]
| نمایش JSON |
|---|
{
"items": [
{
object ( |
| فیلدها | |
|---|---|
items[] |
فهرست ابزارهای پرداخت که میتوان از آنها برای استفاده از پیشنهاد ویژه استفاده کرد. الزامی. |
providerName |
نام ارائهدهنده ابزار پرداخت. میتواند شریک بانکی، نام بانک، و غیره باشد. برای مثال: American Express، HDFC، ICICI. |
PaymentInstrumentItem
[START payment_instrument_item_definition]
| نمایش JSON |
|---|
{
"type": enum ( |
| فیلدها | |
|---|---|
type |
نوع ابزار پرداخت. الزامی. |
name |
نام مورد ابزار پرداخت، مثل نام کارت اعتباری. برای مثال: HDFC Infinia، American Express Platinum. الزامی. |
اشتراک
[START subscription_definition]
| نمایش JSON |
|---|
{
"name": string,
"subscriptionAutoAdded": boolean,
"cost": {
object ( |
| فیلدها | |
|---|---|
name |
نام اشتراک. الزامی. |
subscriptionAutoAdded |
آیا اشتراک هنگام استفاده کاربر از این پیشنهاد ویژه بهطور خودکار اضافه میشود یا نه |
cost |
هزینه اشتراک. الزامی. |
subscriptionDuration |
مدت زمانی که اشتراک با subscription_cost معتبر است. الزامی. مدت زمان به ثانیه با حداکثر نه رقم اعشاری، که با « |
termsAndConditionsUrl |
نشانی وب شرایط خدمات شریک مربوط به این اشتراک. |
شرایط
[START terms_definition]
| نمایش JSON |
|---|
{ "url": string, "restrictedToCertainUsers": boolean, "termsAndConditions": string, "additionalTermsAndConditions": [ string ] } |
| فیلدها | |
|---|---|
url |
نشانی وب شرایط خدمات شریک. |
restrictedToCertainUsers |
آیا پیشنهاد به کاربران خاصی محدود شده است یا نه. |
termsAndConditions |
نوشتار اصلی «شرایط خدمات» ارائهشده توسط شریک. |
additionalTermsAndConditions[] |
شرایط خدمات علاوهبر شرایط خدمات اصلی از شریک. |