ضبط حد أدنى لوقت الحجز المسبق

ضبط حد أدنى لوقت الحجز المسبق

هناك العديد من الحالات التي يريد فيها التاجر حجز خدمات أو خانات معيّنة بحدّ أدنى من الوقت مسبقًا. ويمكن ضبط هذه الإعدادات على مستوى الخدمة و/أو على مستوى التوفّر. وفي حال ضبطها على كلا الميزتَين، سيتم استخدامها على مستوى التوفّر.

تعريف مستوى الخدمة

وعلى مستوى الخدمة، يُسمى الحقل rules.min_advance_booking. يجب ضبط هذا الحقل على عدد الثواني قبل وقت بدء الحجز اللازم لإجراء الحجز. على سبيل المثال، إذا كان يجب دائمًا الحجز قبل ساعة واحدة من وقت البدء، سيتم ضبط هذا الحقل على 3600 (لذلك يمكن حجز الحجز للساعة 3 بعد الظهر حتى الساعة 2 بعد الظهر). وينطبق ذلك على جميع الخانات الخاصة بهذه الخدمة (ما لم يتم تجاوزها باستخدام تعريف على مستوى الشريحة).

JSON

"service": [
  {
    "rules": {
      "min_advance_booking": 3600
    }
  }
]

التعريف على مستوى الخانة

عند مستوى خانة مدى التوفّر، يُطلق على الحقل اسم scheduling_rule_overrides.last_bookable_sec. يشير هذا الحقل إلى آخر مرة يمكن فيها حجز الخانة المحدّدة (الطابع الزمني EPOCH). سيسري هذا على كل خانة فردية تم تحديد ذلك فيها.

JSON

"service_availability": [
  {
    "availability": {
      "scheduling_rule_overrides": {
        "last_bookable_sec": 1468081800
        }
    }
  }
]