पहले से बुकिंग करने के लिए कम से कम समय सेट करना

कम से कम ऐडवांस बुकिंग समय सेट करना

ऐसे कई मामले हैं, जिनमें व्यापारी कोई खास सेवाएं लेना चाहता है या स्लॉट कम से कम समय से पहले बुक करने होंगे. इन्हें इनमें से किसी एक पर सेट किया जा सकता है और/या उपलब्धता के लेवल पर. अगर यह दोनों पर सेट है, 'खरीदारी के लिए उपलब्धता' लेवल पर सेट की गई सेटिंग का इस्तेमाल किया जाएगा.

सेवा के स्तर की परिभाषा

इस सेवा स्तर फ़ील्ड को rules.min_advance_booking कहा जाता है. यह फ़ील्ड बुकिंग शुरू होने से पहले सेकंड की संख्या पर सेट होना चाहिए बुकिंग करने के लिए तय किया गया समय. उदाहरण के लिए, अगर बुकिंग इस फ़ील्ड को शुरू होने के समय से 1 घंटा पहले बनाया जाना चाहिए 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
        }
    }
  }
]