- تمثيل JSON
- ActionPlatform
- ActionLinkType
- OrderOnlineMetadata
- FulfillmentOption
- FulfillmentType
- AvailableDay
- التاريخ
- FeeDetails
- NoFee
- MinimumFee
- FixedFee
- FoodOrderingMetadata
- FeeDetails
- FeeType
- FeeAmount
- مبلغ مالي
- MoneyRange
- QuantitativeValue
- RangeValue
- DurationRange
- AdvanceOrderDetails
عنوان URL للإجراء مرتبط باللغة ذات الصلة، وقائمة البلدان المحظورة، ومنصة اختيارية تشير إلى المنصة التي يجب تنفيذ هذا الإجراء عليها.
تمثيل JSON |
---|
{ "url": string, "language": string, "restrictedCountry": [ string ], "platform": enum ( |
الحقول | |
---|---|
url |
عنوان URL لنقطة الدخول المؤدية إلى هذا الإجراء. |
language |
علامة اللغة BCP-47 التي تحدد اللغة التي يتوفَّر بها المحتوى من عنوان URI هذا. |
restrictedCountry[] |
رمز البلد بصيغة ISO 3166-1 alpha-2. واترك هذا الحقل فارغًا لمستوى الرؤية غير المحدود. |
platform |
النظام الأساسي الذي يجب تنفيذ هذا الإجراء عليه. في حال عدم ضبط هذا الحقل، سيتم استخدام ACTION_PLATFORM_WEB_APPLICATION كإجراء احتياطي. |
actionLinkType |
نوع إجراء محدد مسبقًا. |
orderOnlineMetadata |
البيانات الوصفية لرابط الطلب على الإنترنت يدعم اتخاذ إجراء باستخدام ActionLinkType في ACTION_LINK_TYPE_SHOP_Online. |
foodOrderingMetadata |
البيانات الوصفية لروابط ميزة "طلب الطعام" نوع الإجراء متاح: * |
ActionPlatform
النظام الأساسي الذي يتم تنفيذ الإجراء عليه. تطبيق الويب هو الإجراء الاحتياطي العام. من المستحسن أن يكون لديك ActionLink واحد على الأقل مع ACTION_PLATFORM_WEB_APPLICATION. لا تُستخدم الروابط المؤدية إلى نظامَي التشغيل Android وiOS كنظام أساسي إلا على النظام المعني.
عمليات التعداد | |
---|---|
ACTION_PLATFORM_UNSPECIFIED |
لم يتم تحديد النظام الأساسي. |
ACTION_PLATFORM_WEB_APPLICATION |
منصة الإجراءات هي الويب بشكل عام. |
ACTION_PLATFORM_MOBILE_WEB |
منصة الإجراءات هي الويب على الأجهزة المحمولة. |
ACTION_PLATFORM_ANDROID |
نظام التشغيل Android هو نظام التشغيل Android. |
ACTION_PLATFORM_IOS |
منصة الإجراءات هي iOS. |
ActionLinkType
نوع إجراء محدد مسبقًا مرتبط برابط إجراء.
عمليات التعداد | |
---|---|
ACTION_LINK_TYPE_UNSPECIFIED |
نوع رابط الإجراء غير محدّد. |
ACTION_LINK_TYPE_BOOK_APPOINTMENT |
إنّ نوع رابط الإجراء هو حجز موعد. |
ACTION_LINK_TYPE_BOOK_ONLINE_APPOINTMENT |
إنّ نوع رابط الإجراء هو حجز موعد على الإنترنت. |
ACTION_LINK_TYPE_ORDER_FOOD |
إنّ نوع رابط الإجراء هو طلب الطعام من خلال خدمة التوصيل أو طلب الوجبات الجاهزة لتناولها خارج المطعم أو كليهما. |
ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY |
نوع رابط الإجراء هو طلب توصيل الطعام إلى منزلك. |
ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT |
نوع رابط الإجراء هو طلب طعام سفري. |
ACTION_LINK_TYPE_MAKE_DINING_RESERVATION |
نوع رابط الإجراء هو إجراء حجز لتناول الطعام. |
ACTION_LINK_TYPE_SHOP_ONLINE |
نوع رابط الإجراء هو طلب للتسوّق، ويمكن أن يكون إما التسليم أو الاستلام أو كليهما. |
OrderOnlineMetadata
البيانات الوصفية لرابط إجراء الطلب على الإنترنت
تمثيل JSON |
---|
{
"fulfillmentOption": [
{
object ( |
الحقول | |
---|---|
fulfillmentOption[] |
خيارات توصيل الطلب المتاحة لرابط إجراء على الإنترنت للطلب |
FulfillmentOption
خيار توصيل الطلب لرابط إجراء على الإنترنت للطلب
تمثيل JSON |
---|
{ "fulfillmentType": enum ( |
الحقول | |
---|---|
fulfillmentType |
مطلوبة. نوع توصيل الطلب |
availableDay[] |
مطلوبة. قائمة بالأيام التي يتوفّر فيها لطريقة توصيل الطلب هذه (يفضَّل أن تكون يومَين على الأقل) |
feeDetails |
مطلوبة. تفاصيل الرسوم المتعلّقة بطريقة توصيل الطلب |
minimumOrder |
مطلوبة. الحد الأدنى من طلب طريقة التنفيذ المرتبطة برابط الإجراء. |
FulfillmentType
تمثّل هذه السمة نوع التنفيذ المرتبط برابط إجراء.
عمليات التعداد | |
---|---|
FULFILLMENT_TYPE_UNSPECIFIED |
نوع طريقة التنفيذ غير محدّد. |
FULFILLMENT_TYPE_DELIVERY |
نوع التنفيذ هو التسليم. |
FULFILLMENT_TYPE_PICKUP |
نوع توفير الطلب هو استلام الطلب. |
AvailableDay
مستوى التوفُّر في اليوم.
تمثيل JSON |
---|
{
"fulfillmentDate": {
object ( |
الحقول | |
---|---|
fulfillmentDate |
مطلوبة. تاريخ متوفّر لطريقة توصيل الطلب. من المفترض أن تكون المنطقة الزمنية للتاجر |
lastOrderingTime |
مطلوبة. الطابع الزمني لـ Unix آخر مرة تمكّن فيها المستخدم من طلب السلع واستلامها بحلول على سبيل المثال، إذا كان fulfillmentDate هو 2020-08-10: - تعني قيمة lastOrderingTime 2020-08-10 18:00 أنّه على العميل تقديم هذا الطلب في يوم 10-08-2020 في موعد أقصاه 6 مساءً في اليوم نفسه. - تعني قيمة lastOrderingTime بتاريخ 2020-08-08 الساعة 20:00 أنّه يجب على العميل تقديم هذا الطلب في موعد أقصاه الساعة 8 مساءً قبل يومين، وذلك لاستلام طلبه في يوم 10-08-2020. طابع زمني بتنسيق RFC3339 UTC "Zulu" ، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
التاريخ
تمثّل تاريخًا كاملاً أو جزئيًا في التقويم، مثل تاريخ الميلاد. تم تحديد الوقت من اليوم والمنطقة الزمنية في مكان آخر أو هما غير مهمين. التاريخ مرتبط بالتقويم الميلادي. يمكن أن يمثّل ذلك أحد الأنواع التالية:
- تاريخ كامل، مع قيم غير صفرية للسنة والشهر واليوم.
- شهر ويوم مع السنة صفر (على سبيل المثال، ذكرى سنوية).
- سنة من تلقاء نفسها، مع عدم تحديد شهر ويوم صفر.
- سنة وشهر بدون يوم (على سبيل المثال، تاريخ انتهاء صلاحية بطاقة الائتمان).
أنواع ذات صلة:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
تمثيل JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
الحقول | |
---|---|
year |
سنة من التاريخ. يجب أن تتراوح القيمة بين 1 و9999، أو 0 لتحديد تاريخ بدون سنة. |
month |
شهر من السنة يجب أن تتراوح القيمة من 1 إلى 12 أو 0 لتحديد عام بدون شهر ويوم. |
day |
يوم من الشهر. يجب أن تتراوح القيمة من 1 إلى 31 وأن تكون صالحة للسنة والشهر أو يجب أن تكون القيمة 0 لتحديد سنة بحد ذاتها أو عام وشهر لا يكون فيه اليوم مهمًا. |
FeeDetails
تفاصيل الرسوم لطريقة التنفيذ المرتبطة برابط الإجراء
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد fee_details نموذج الرسوم لطريقة تنفيذ الطلب. يمكن أن تكون السمة "fee_details " واحدة فقط مما يلي: |
|
noFee |
لا يتم تحصيل أي رسوم مقابل طريقة توصيل الطلبات. |
baseFee |
الرسوم الأساسية المرتبطة بطريقة توصيل الطلبات. |
fixedFee |
الرسوم الثابتة المرتبطة بطريقة توصيل الطلبات. |
NoFee
ما مِن رسوم مطلوبة لطريقة التنفيذ المرتبطة برابط الإجراء.
MinimumFee
تمثّل هذه السمة الحد الأدنى للرسوم المطلوبة لطريقة توصيل الطلبات المرتبطة برابط الإجراء.
تمثيل JSON |
---|
{
"baseFeeAmount": {
object ( |
الحقول | |
---|---|
baseFeeAmount |
مطلوبة. تمثّل هذه السمة مبلغ الرسوم الأساسية لطريقة توصيل الطلبات. |
FixedFee
تشير هذه السمة إلى الرسوم الثابتة المطلوبة لطريقة توصيل الطلبات المرتبطة برابط الإجراء.
تمثيل JSON |
---|
{
"amount": {
object ( |
الحقول | |
---|---|
amount |
مطلوبة. تمثّل هذه السمة مبلغ الرسوم الثابتة مقابل طريقة توصيل الطلبات. |
FoodOrderingMetadata
بيانات وصفية لروابط إجراءات طلب الطعام.
تمثيل JSON |
---|
{ "feeDetails": [ { object ( |
الحقول | |
---|---|
feeDetails[] |
تفاصيل الرسوم المفروضة على المستخدم بالإضافة إلى إجمالي السلعة. يتم تكرار هذه الرسوم لأنواع مختلفة من الرسوم، مثل رسوم الخدمة ورسوم التسليم وما إلى ذلك. |
advanceOrderDetails |
تفاصيل حول دعم الطلب المتقدم المعروف أيضًا باسم الطلب المسبق حيث يمكن للمستخدم تقديم طلب للتوصيل في وقت لاحق من الآن. |
حقل الاتحاد fulfillment_duration_options هي المدة الزمنية لتوصيل الطلب الواردة من تأكيد الطلب. بالنسبة إلى طلبات التوصيل، عليك تحديد المدة الزمنية حتى يتم توصيل الطعام. بالنسبة إلى طلبات الاستلام، عليك تحديد المدة الزمنية حتى يصبح الطعام جاهزًا للاستلام. يمكن أن تكون السمة "fulfillment_duration_options " واحدة فقط مما يلي: |
|
fulfillmentLeadTimeDuration |
مدة ثابتة. على سبيل المثال: 30 دقيقة مدة بالثواني مؤلفة من تسعة أرقام كسور وتنتهي بـ " |
fulfillmentLeadTimeDurationRange |
نطاق المدة. أمثلة: * من 30 دقيقة إلى 45 دقيقة * أكثر من 30 دقيقة * أقل من 50 دقيقة |
FeeDetails
تفاصيل الرسوم
تمثيل JSON |
---|
{ "type": enum ( |
الحقول | |
---|---|
type |
نوع الرسوم (معلومات مطلوبة) |
feeAmount |
مبلغ الرسوم إما بعملة الوحدة أو نسبة مئوية من قيمة سلة التسوّق أو بمزيج منهما. (معلومات مطلوبة) |
FeeType
نوع الرسوم
عمليات التعداد | |
---|---|
FEE_TYPE_UNSPECIFIED |
لم يتم تحديد نوع الرسوم. |
DELIVERY |
رسوم التوصيل |
SERVICE |
مقابل رسوم الخدمة: |
FeeAmount
FeeAmount
أمثلة: * الرسوم الثابتة: 0.0 دولار أمريكي (بدون رسوم)، 1.5 دولار أمريكي * نطاق الرسوم الثابتة: 1.0 دولار أمريكي (الحد الأدنى)، 3.0 دولار أمريكي (كحد أقصى)، 5.0-6.0 دولار أمريكي (كحد أقصى)، 5.0-6.0 دولار أمريكي، * النسبة المئوية لحجم سلة التسوّق: 15.5%، و10%-20%، و10% (الحد الأدنى)، و 15.% (الحد الأدنى و%.2 و%2
تمثيل JSON |
---|
{ "cartPercentage": { object ( |
الحقول | |
---|---|
cartPercentage |
الرسوم وفقًا لنسبة مئوية من قيمة سلة التسوّق. تدعم نطاقًا (محدّدًا وغير محدود) أو نسبة مئوية ثابتة. يجب أن تتراوح القيمة بين 0 و100. أمثلة: * ثابت 5.5% * 5.5% على الأقل * 5.5% على الأكثر * 4.5% إلى 5.5% |
حقل الاتحاد amount_options خيارات لتحديد مبلغ نقدي يمكن أن تكون السمة "amount_options " واحدة فقط مما يلي: |
|
amount |
مبلغ ثابت على سبيل المثال، 3.5 دولار أمريكي. |
amountRange |
نطاق المبلغ أمثلة: * 3.5 دولار أمريكي إلى 5.5 دولار أمريكي على الأقل * 3.5 دولار أمريكي على الأقل * 5.5 دولار أمريكي على الأكثر |
amountUnknown |
مبلغ غير معروف. |
مبالغ مالية
تمثّل هذه السمة مبلغًا من المال مع نوع العملة الخاص به.
تمثيل JSON |
---|
{ "currencyCode": string, "units": string, "nanos": integer } |
الحقول | |
---|---|
currencyCode |
تمثّل هذه السمة رمز العملة المكوَّن من ثلاثة أحرف والمحدد في ISO 4217. |
units |
الوحدات الكاملة للمبلغ. على سبيل المثال، إذا كانت قيمة السمة |
nanos |
عدد وحدات النانو (10^-9) من الكمية يجب أن تتراوح القيمة بين -999,999,999 و+999,999,999 ضمنًا. إذا كانت قيمة |
MoneyRange
مُغلف لمجموعة من المبالغ النقدية التي يمكن أن تكون محدودة أو غير محدودة. يجب إدخال قيمة واحدة على الأقل من minAmount وmaxAmount.
تمثيل JSON |
---|
{ "minAmount": { object ( |
الحقول | |
---|---|
minAmount |
الحدّ الأدنى للمبلغ |
maxAmount |
الحدّ الأقصى للمبلغ. |
QuantitativeValue
مُغلّف لقيمة رقمية قد تكون نطاقًا أو قيمة ثابتة. QuantitativeValue
أمثلة: * القيمة المفردة: value: 10.5
* النطاق المحدود: valueRange {minValue: 5.5, maxValue 10.5}
* الحد الأدنى: valueRange {minValue: 5.5}
* الحد الأعلى: valueRange {maxValue: 10.5}
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد value_options (مطلوب) يمكن أن يكون العنصر value_options واحدًا فقط مما يلي: |
|
value |
تمثّل هذه السمة قيمة مفردة. على سبيل المثال: 5.6 |
valueRange |
يشير ذلك المصطلح إلى نطاق من القيم التي يمكن أيضًا أن تكون مفتوحة أو محدودة. أمثلة: * 5.5 على الأقل * 5.5 * 5.5 إلى 6.5 على الأكثر |
RangeValue
نطاق من القيم بحيث تكون minValue
< maxValue
يجب استخدام أحد minValue
وmaxValue
على الأقل.
تمثيل JSON |
---|
{ "minValue": number, "maxValue": number } |
الحقول | |
---|---|
minValue |
القيمة الصغرى. |
maxValue |
الحدّ الأقصى للقيمة. |
DurationRange
ملفوف لفترات زمنية يمكن أن تكون محدودة أو غير محدودة. يجب إدخال قيمة واحدة على الأقل من المدّتَين minDuration وmaxDuration.
تمثيل JSON |
---|
{ "minDuration": string, "maxDuration": string } |
الحقول | |
---|---|
minDuration |
الحدّ الأدنى للمدة مدة بالثواني مؤلفة من تسعة أرقام كسور وتنتهي بـ " |
maxDuration |
الحدّ الأقصى للمدة مدة بالثواني مؤلفة من تسعة أرقام كسور وتنتهي بـ " |
AdvanceOrderDetails
للحصول على دعم بشأن الطلب المُسبق.
تمثيل JSON |
---|
{ "isSupported": boolean } |
الحقول | |
---|---|
isSupported |
صحيح إذا كانت الطلبات المسبقة متاحة، والمعروفة أيضًا باسم "الطلب المسبق". (معلومات مطلوبة) |