रद्द करने की समयसीमा सेट करना

रद्द करने की विंडो जोड़ने का तरीका

रद्द करने की विंडो से यह तय होता है कि 'रद्द करें' और 'बदलाव करें' बटन कब चालू होंगे. इसका मतलब है कि उपयोगकर्ता की पुष्टि करने वाले ईमेल में, रद्द करने और बदलाव करने की सुविधाएं काम नहीं करेंगी. साथ ही, ये सुविधाएं पुष्टि करने वाले मॉडल के साथ-साथ अन्य सभी प्लैटफ़ॉर्म से भी हट जाएंगी. पुष्टि करने के लिए मौजूद मॉडल, जिसमें रद्द करें और बदलाव करें बटन हटा दिए गए हैं

रद्द करने की विंडो को दो तरीकों से चालू किया जा सकता है: सेवा-लेवल और स्लॉट-लेवल. इन लेवल पर विंडो तय करने की प्रोसेस के बारे में यहां बताया गया है.

अगर सेवा-लेवल और स्लॉट-लेवल, दोनों के लिए रद्द करने की विंडो सेट की गई है, तो स्लॉट-लेवल की विंडो लागू होगी. अगर दोनों में से कोई भी विकल्प सेट नहीं किया गया है, तो रद्द करने की विंडो डिफ़ॉल्ट रूप से टाइम स्लॉट की शुरुआत पर सेट हो जाती है. इसका मतलब है कि उपयोगकर्ता को आखिरी मिनट में भी रद्द किया जा सकता है.

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

सेवा-लेवल पर सदस्यता रद्द करने की विंडो चालू करने के लिए, सेवा फ़ीड में 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
        }
    }
  }
]