बुकिंग के लिए कम से कम समय तय करना
कई मामलों में, व्यापारी/कंपनी/कारोबारी किसी खास सेवा या स्लॉट को कम से कम समय पहले बुक करना चाहता है. इन्हें सेवा के लेवल और/या उपलब्धता के लेवल पर सेट किया जा सकता है. अगर इसे दोनों लेवल पर सेट किया गया है, तो उपलब्धता के लेवल पर सेट की गई सेटिंग का इस्तेमाल किया जाएगा.
सेवा के लेवल की परिभाषा
सेवा लेवल पर, फ़ील्ड को 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 } } } ]