रद्द करने की विंडो जोड़ने का तरीका
रद्द करने की विंडो से यह तय होता है कि रद्द करने का बटन कब चालू होगा. इसका मतलब है कि पुष्टि करने वाले उपयोगकर्ता के ईमेल में, रद्द करने की सुविधा काम नहीं करेगी. साथ ही, यह सुविधा सभी अन्य प्लैटफ़ॉर्म से भी हट जाएगी.
रद्द करने की विंडो को दो तरीकों से चालू किया जा सकता है: सेवा-लेवल और स्लॉट-लेवल. इन लेवल पर विंडो तय करने की प्रोसेस के बारे में यहां बताया गया है.
अगर सेवा-लेवल और स्लॉट-लेवल, दोनों के लिए रद्द करने की विंडो सेट की गई है, तो स्लॉट-लेवल की विंडो लागू होगी. अगर दोनों में से कोई भी विकल्प सेट नहीं किया गया है, तो रद्द करने की विंडो डिफ़ॉल्ट रूप से टाइम स्लॉट की शुरुआत पर सेट हो जाती है. इसका मतलब है कि उपयोगकर्ता को आखिरी मिनट में भी रद्द किया जा सकता है.
सेवा के लेवल की परिभाषा
सेवा-लेवल पर सदस्यता रद्द करने की विंडो चालू करने के लिए,
सेवा
फ़ीड में rules.min_advance_online_canceling
डालें. इस फ़ील्ड को, बुकिंग शुरू होने के समय से पहले के सेकंड में सेट किया जाना चाहिए. उदाहरण के लिए, अगर बुकिंग को शुरू होने के समय से 24 घंटे पहले ही रद्द किया जा सकता है, तो यह फ़ील्ड 86400 पर सेट होगा. इसका मतलब है कि दोपहर 3 बजे की बुकिंग को, पिछले दिन दोपहर 3 बजे तक ही रद्द किया जा सकता है.
यह उस सेवा के सभी स्लॉट पर लागू होगा
(जब तक कि स्लॉट लेवल की परिभाषा से बदला न जाए).
JSON
{ "service": [ { "rules": { "min_advance_online_canceling": 86400 } } ] }
स्लॉट लेवल की परिभाषा
उपलब्धता स्लॉट के लेवल पर, फ़ील्ड को scheduling_rule_overrides.last_online_cancellable_sec
कहा जाता है. इस
फ़ील्ड में, उस आखिरी समय (ईपीओच टाइमस्टैंप) की जानकारी होती है जब किसी खास स्लॉट को रद्द किया जा सकता है.
यह हर उस स्लॉट पर लागू होगा जहां यह तय किया गया था.
JSON
"service_availability": [ { "availability": { "scheduling_rule_overrides": { "last_online_cancellable_sec": 1468081800 } } } ]