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