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

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

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

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

في جلسة المعمل، مستوى الخدمة الذي يُطلق على الحقل 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
        }
    }
  }
]