- تمثيل 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 |
عدد صحيح غير سالب ([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 لصفحة العرض التي يقدّمها التاجر. مطلوبة لقيمة offerCategory: OFFER_CATEGORY_BASE_OFFER. |
imageUrl |
تمثّل هذه السمة عنوان URL لصورة العرض الترويجي الخاص بالتاجر. |
tags[] |
علامات خاصة مرتبطة بالعرض يُستخدَم هذا الحقل لتحديد العروض الخاصة، مثل "موسمي" و"الأكثر تقييمًا" و"الأكثر حجزًا" وما إلى ذلك. |
brandId |
مطلوبة لعروض بطاقات الهدايا لتحديد العلامة التجارية التي تقدّم العرض. |
OfferDetails
[START offer_details_definition] العلامة التالية: 15
| تمثيل JSON |
|---|
{ "offerDisplayText": string, "maxDiscountValue": { object ( |
| الحقول | |
|---|---|
offerDisplayText |
نص العرض الذي يريد مقدّم العرض عرضه للعملاء على صفحة نتائج البحث. الحقل مطلوب. |
maxDiscountValue |
الحد الأقصى للخصم الذي يمكن الاستفادة منه على سبيل المثال، خصم بنسبة% 10 يصل إلى 100 ريال سعودي. |
minSpendValue |
تمثّل هذه السمة الحدّ الأدنى لقيمة الإنفاق للاستفادة من الخصم. على سبيل المثال، خصم 10% عندما يكون السعر الإجمالي 100 دولار أمريكي أو أكثر. |
bookingCost |
تمثّل هذه السمة تكلفة حجز هذا العرض. على سبيل المثال، خصم 100 دولار أمريكي من الفاتورة النهائية عند حجز طاولة بتكلفة 15 دولارًا أمريكيًا. |
bookingCostUnit |
تمثّل هذه السمة وحدة تكلفة الحجز. على سبيل المثال، لكل شخص ولكل معاملة. |
convenienceFee |
|
bookingCostAdjustable |
تُستخدَم لتحديد ما إذا كانت تكلفة الحجز قابلة للتعديل، أي ما إذا كانت تكلفة الحجز تُطرح من الفاتورة النهائية. على سبيل المثال: خصم% 30 على العشاء عند الحجز. تبلغ تكلفة الحجز 15 دولارًا أمريكيًا، وسيتم تطبيقها على الفاتورة النهائية. وبالتالي، فإنّ الفاتورة النهائية هي: إجمالي المبلغ الذي تم إنفاقه - %30 - 15 دولارًا أمريكيًا |
additionalFees[] |
الرسوم الإضافية التي يتم تحصيلها من المستخدم أمثلة: الراحة والمناولة والتسليم والتغليف ورسوم الخدمة وما إلى ذلك |
giftCardInfo |
تفاصيل خاصة بصفقات بطاقات الهدايا |
حقل الربط offer_specification يمكن أن يكون الخصم نسبة مئوية أو قيمة ثابتة يتم طرحها من القيمة الإجمالية. على سبيل المثال: 1. خصم% 10 على الفاتورة النهائية 2. خصم بقيمة 15 دولار أمريكي على أحد الطلبات يمكن للتجّار أيضًا تقديم خصومات مخصّصة، مثل "اشترِ قطعة واحصل على الأخرى مجانًا"، من خلال حقول المواصفات ذات الصلة. الحقل مطلوب. يمكن أن يكون التعليق offer_specification إحدى القيم التالية فقط: |
|
discountPercent |
نسبة الفاتورة التي يتم خصمها [0, 100] بالنسبة إلى عروض "وجبتان بسعر وجبة واحدة" أو عروض الخصم بنسبة% 50 التي تنطبق على الوجبة بأكملها (مثل بوفيه "وجبتان بسعر وجبة واحدة" أو خصم "وجبتان بسعر وجبة واحدة" على الفاتورة بأكملها أو على قائمة الطعام المحدّدة)، يمكن ضبط هذه القيمة على 50. |
discountValue |
القيمة الثابتة للخصم |
otherOfferDetailText |
نص حُرّ يصف الخصم. بالنسبة إلى عروض "اشترِ منتجًا واحصل على آخر مجانًا" المحدّدة (مثل مشروبان بسعر مشروب واحد، أو طبق رئيسي إضافي، أو منتجان محدّدان بسعر منتج واحد)، يجب توضيح هذه التفاصيل هنا. |
OfferRestrictions
[START offer_restrictions_definition] Next tag: 11
| تمثيل JSON |
|---|
{ "combinableWithOtherOffers": boolean, "combinableOfferCategories": [ enum ( |
| الحقول | |
|---|---|
combinableWithOtherOffers |
تُستخدَم لتحديد ما إذا كان يمكن الجمع بين هذا العرض وعروض أخرى. عند ضبط هذه السمة على "صحيح"، يمكن للشركاء تحديد العروض التي يمكن الجمع بينها وبين هذا العرض. في حال ضبط كل من combinableOfferCategories وcombinableOfferIds، سيكون أي عرض يطابق أحد الشروط أعلاه قابلاً للدمج. |
combinableOfferCategories[] |
قائمة بأنواع العروض التي يمكن الجمع بينها وبين هذا العرض على سبيل المثال، يمكن الجمع بين هذا العرض الترويجي وقسائم أخرى. إذا كانت قيمة combinableWithOtherOffers هي "صحيح" ولم يتم ضبط هذا الحقل، ستكون جميع الأنواع قابلة للدمج. |
combinableOfferIds[] |
قائمة بمعرّفات العروض التي يمكن الجمع بينها وبين هذا العرض لا يمكن الجمع بين بعض العروض إلا مع أرقام تعريف عروض أخرى معيّنة (يمكن اعتبارها عروضًا رئيسية). إذا كانت قيمة 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 |
تحدّد هذه السمة مدة صلاحية الاشتراك مقابل تكلفة الاشتراك. الحقل مطلوب. مدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ " |
termsAndConditionsUrl |
عنوان URL يؤدي إلى أحكام وشروط الشريك ذات الصلة بهذا الاشتراك. |
البنود
[START terms_definition]
| تمثيل JSON |
|---|
{ "url": string, "restrictedToCertainUsers": boolean, "termsAndConditions": string, "additionalTermsAndConditions": [ string ] } |
| الحقول | |
|---|---|
url |
عنوان URL الخاص بالأحكام والشروط لدى الشريك |
restrictedToCertainUsers |
تُستخدَم لتحديد ما إذا كان العرض الترويجي مخصّصًا لمستخدمين معيّنين. |
termsAndConditions |
نص بنود الخدمة الأساسية المقدَّمة من الشريك |
additionalTermsAndConditions[] |
الأحكام والشروط بالإضافة إلى الأحكام والشروط الأساسية من الشريك |