बुकिंग रद्द करने के लिए विंडो जोड़ने का तरीका
रद्द करने की विंडो से पता चलता है कि 'रद्द करें' बटन कब चालू होता है. इसका मतलब है कि उपयोगकर्ता की पुष्टि करने वाले ईमेल में, रद्द करने की सुविधा काम नहीं करेगी और दूसरे सभी प्लैटफ़ॉर्म पर नहीं दिखेगी.
रद्द करने की विंडो को दो तरीकों से चालू किया जा सकता है: सेवा-लेवल और स्लॉट-लेवल. इन लेवल पर विंडो तय करने की प्रोसेस के बारे में यहां बताया गया है.
अगर सेवा स्तर और स्लॉट-लेवल रद्द करने की विंडो, दोनों सेट की गई हैं, तो स्लॉट-लेवल विंडो लागू होगी. अगर दोनों में से कोई भी सेट नहीं है, तो अपॉइंटमेंट रद्द करने की विंडो, डिफ़ॉल्ट रूप से टाइम स्लॉट की शुरुआत पर सेट हो जाएगी. इसका मतलब है कि उपयोगकर्ता को आखिरी समय में सदस्यता रद्द की जा सकती है.
सेवा स्तर की परिभाषा
सेवा स्तर रद्द करने की विंडो को चालू करने के लिए,
सेवा
फ़ीड में
rules.min_advance_online_canceling
तय करना होगा. इस फ़ील्ड को, बुकिंग शुरू होने से पहले कुछ सेकंड पर सेट किया जाना चाहिए. उदाहरण के लिए, अगर बुकिंग
शुरू होने के 24 घंटे पहले ही रद्द की जा सकती है, तो इस फ़ील्ड को
86,400 पर सेट किया जाएगा. इसलिए, दोपहर 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 } } } ]