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

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

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

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

सेवा के लेवल पर फ़ील्ड को rules.min_advance_booking कहा जाता है. इस फ़ील्ड को, बुकिंग शुरू होने से पहले कुछ सेकंड पर सेट किया जाना चाहिए. उदाहरण के लिए, अगर बुकिंग हमेशा शुरू होने के समय से एक घंटे पहले की जानी चाहिए, तो इस फ़ील्ड को 3600 पर सेट किया जाएगा (इसलिए, दोपहर 3 बजे के लिए बुकिंग दोपहर 2 बजे तक बुक की जा सकती है). यह शर्त उस सेवा के लिए सभी स्लॉट पर लागू होगी (जब तक कि स्लॉट लेवल की परिभाषा से बदलाव न किया गया हो).

JSON

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

स्लॉट लेवल की परिभाषा

खरीदारी के लिए उपलब्धता स्लॉट के लेवल पर, फ़ील्ड को scheduling_rule_overrides.last_bookable_sec कहा जाता है. यह फ़ील्ड आखिरी समय (ईपीओसीएच टाइमस्टैंप) है, जब किसी खास स्लॉट को बुक किया जा सकता है. यह बात हर उस स्लॉट पर लागू होगी जहां इसे तय किया गया था.

JSON

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